[問題] shell script "enter"

看板Linux作者 (硬體)時間10年前 (2015/12/15 18:06), 編輯推噓5(504)
留言9則, 7人參與, 最新討論串1/1
我查網路上大家都說用 bash file: ssh aaa@10.101.131.6 echo '\n' 但是我使用卻無效 我的環境是長這樣 zzzzz@zzzz:~/zzzzz$ sh open_enbd.sh aaa@10.101.131.6's password: 卡在這裡 進不去 密碼那邊如果自己執行是要用手動按下enter 不曉得有沒有人知道? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.89.77 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1450174019.A.6F0.html

12/15 18:25, , 1F
用expect
12/15 18:25, 1F

12/15 18:38, , 2F
程式碼是說執行 ssh 結束之後才 echo 命令會執行
12/15 18:38, 2F

12/15 18:39, , 3F
若你要密碼帶入登入功能,sshpass 比較適合你的需求
12/15 18:39, 3F

12/15 20:42, , 4F
感謝一樓~
12/15 20:42, 4F

12/15 21:20, , 5F
你確定要寫明碼進script? 不考慮ssh key?
12/15 21:20, 5F

12/15 21:56, , 6F
與其這樣,可以的話倒不如建一組keypair,還比較方便
12/15 21:56, 6F

12/16 00:49, , 7F
12/16 00:49, 7F

12/16 00:50, , 8F
若是只使用固定機器登入的話 這種會比較方便
12/16 00:50, 8F

12/16 09:35, , 9F
用金鑰吧
12/16 09:35, 9F
文章代碼(AID): #1MR-P3Rm (Linux)