sshpass
sshpass: 用於非交互的ssh 密碼驗證
ssh登陸不能在命令行中指定密碼,也不能以shell中隨處可見的,sshpass 的出現,解決了這一問題。它允許你用 -p 參數指定明文密碼,然後直接登錄遠程服務器。 它支持密碼從命令行,文件,環境變量中讀取。
辦法找到了,現在先在自己機器上安裝。
對於debian/ubuntu系統來說,安裝方式很簡單:
sudo apt-get install sshpass
對於其他系統來說,可以通過編譯源碼:
1 wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz
2 tar xvzf sshpass-1.05.tar.gz
3 ./configure
4 make
5 sudo make install
這樣就可以通過:
sshpass -p [passwd] ssh -p [port] [email protected]
來登錄遠程主機了。
或者用
sshpass -p [passwd] ssh -p [port] [email protected] rm /tmp/*
來遠程操作了