[問題] shell script自動輸入的問題

看板Linux作者 (Yan)時間14年前 (2010/07/08 19:49), 編輯推噓8(807)
留言15則, 8人參與, 最新討論串1/1
搞了一個下午一直無法作出ssh免登入. 我快瘋了= = 自己灌的3台Server都可以免登入,但就是無法登入到朋友灌的Server. 決定自己寫sh去登入登入ssh並rsync備分. 但現在卡到一個問題. ssh連線後他會問我密碼. 這段我要怎麼讓系統key密碼上去? 查了一下鳥哥,似乎沒看到相關語法 可以請各位解答嗎? 有沒有像是 insert "xxxx" 他就會自動輸入 xxx 然後按Enter 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.213.63 ※ 編輯: yanli2 來自: 60.248.213.63 (07/08 19:50)

07/08 19:51, , 1F
試試expect
07/08 19:51, 1F

07/08 19:53, , 2F
07/08 19:53, 2F

07/08 19:53, , 3F
expect 密碼 不行 >"<
07/08 19:53, 3F

07/08 19:54, , 4F
免密碼網路上所有文章我都試過了 我覺得是對方主機問題
07/08 19:54, 4F

07/08 20:12, , 5F
ssh可以把公鑰給對方就可以不用輸入密碼登入了
07/08 20:12, 5F

07/08 22:02, , 6F
如果拿不到公鑰,我同事寫過這種script得用到perl才可以
07/08 22:02, 6F

07/08 22:07, , 7F
http://rubyurl.com/n128 我剛剛找到這個方法
07/08 22:07, 7F

07/08 22:37, , 8F
如果是fedora運氣好會碰到這種情形
07/08 22:37, 8F

07/09 10:07, , 9F
07/09 10:07, 9F

07/09 10:28, , 10F
推 ...
07/09 10:28, 10F

07/09 10:49, , 11F
總統府網站是你作的嗎 ?
07/09 10:49, 11F

07/09 14:47, , 12F
謝謝範例連結!我再試試看. 怎麼會扯到總統府.....
07/09 14:47, 12F

07/09 15:50, , 13F
ssh-keygen -t rsa
07/09 15:50, 13F

07/09 15:51, , 14F
scp ~/.ssh/id_rsa.pub serverip:~/.ssh/authorized_keys
07/09 15:51, 14F

07/09 18:47, , 15F
我expect成功了!!! 謝謝大家
07/09 18:47, 15F
文章代碼(AID): #1CDRj93b (Linux)