1. 程式人生 > >非互動的ssh 密碼驗證 sshpass安裝

非互動的ssh 密碼驗證 sshpass安裝

系統環境:Centos7

使用背景:ssh登陸不能在命令列中指定密碼,也不能以shell中隨處可見的,sshpass 的出現,解決了這一問題。它允許你用 -p 引數指定明文密碼,然後直接登入遠端伺服器。 它支援密碼從命令列,檔案,環境變數中讀取,所以,通過sshpass實現以非互動的形式為ssh提供密碼。

安裝:在Centos7上,沒有sshpass的軟體包,無法採用yum方式安裝。so從原始碼編譯安裝。

步驟:

1.下載sshpass原始碼:

2.解壓 tar -zxvf /usr/local/sshpass-1.06.tar.gz

3.cd /usr/local/sshpass-1.06

4.執行 ./configure(有可能報錯,執行yum install gcc)

5.make && make install

安裝完畢後就可以用命令明文登入:sshpass -p root(密碼) ssh (賬號)[email protected]