ssh命令沒有密碼引數,需要互動式輸入; 但出於管理等需求我們可能會需要在shell指令碼中登入其他機器,互動式輸入密碼就沒法滿足這種需求了。
sshpass沒有用於指定埠引數,如果服務端埠不是預設的22,我們想指定埠那該如何實現呢。
其實sshpass把除其引數後的所有內容視作原始的ssh命令,所以直接用原來ssh的-p引數指定埠即可。如:
sshpass -p '參考:password
'ssh user_name@server_ip -p port
bash指令碼,自動輸入sudo的密碼
解決方法 echo 管道 開始使用 echo admin sudo service tomcat7 stop 始終提示輸入密碼 後來檢視了下sudo命令的使用 man sudo 發現有如下的解釋 s the s stdin option causes sudo to read the passwor...
bash指令碼,自動輸入sudo的密碼
解決方法 echo 管道 開始使用 echo admin sudo service tomcat7 stop 始終提示輸入密碼 後來檢視了下sudo命令的使用 man sudo 發現有如下的解釋 s the s stdin option causes sudo to read the passwor...
ssh登入指令碼 expect語言中使用awk
五一勞動節被叫過去加班,要公升級程式,有100多台的伺服器。需要先登入伺服器,再將伺服器上的程式停掉,伺服器上的程式程序是用screen建立的,ps ef 他的程序pid 然後kill掉 usr bin expect set ipaddr lindex argv 0 spawn ssh ict ip...