ssh 攜帶密碼登錄-sshpass

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/*
  來遠程操作了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章