我有這個bash文件,要求爲設備的OpenSSH IP,密碼等。Bash:控制SSH
現在,如果我使用ssh [email protected]
,我必須輸入密碼。這真的很刺激。其次;我不能讓我的腳本發送命令給它。
這是我want->
不是密碼的事情;我已經找到一些東西;但它告訴我的命令都沒有發現?:
#!/usr/bin/expect -f
spawn ssh [email protected]$IPADDR
expect "password:"
sleep 1
send "$rpass\r"
我希望用戶能夠看到一些可供選擇的菜單;之後;每一個命令都是爲他完成的。所以就像一個新窗口,或類似的東西?
我不想使用:SSH連接的 - 任何外部的東西 - 無額外編輯
BASH信息:GNU猛砸,V 4.0.33(1) - 釋放(i486-pc-linux-gnu),在Linux Mint上運行。但它可用於幾個Linux發行版,並在Mac上?
Dup的:http://stackoverflow.com/questions/1449932 – ephemient 2009-12-18 23:05:40