sshpass:一個(gè)很棒的免交互SSH登錄工具。

安裝命令:

yum -y install sshpass

使用命令:

-p 直接在命令行給出password

sshpass   -p   redhat    ssh   [email protected]   pwd  

-f 文件首行給出password。

sshpass   -f   file.txt    ssh    [email protected]   pwd 

-e 由環(huán)境變量SSHPASS給出password。

export     SSHPASS=redhat

sshpass   -e   ssh    [email protected]   pwd

 -d 由文件描述符給出password。

 sshpass   -d 45613   ssh    [email protected]   pwd 

遠(yuǎn)端服務(wù)器第一次登錄會(huì)提示:“Are you sure you want to continue connecting (yes/no)”,可以在ssh命令后面加上 -o StrictHostKeyChecking=no來(lái)解決。

eg:sshpass   -p   redhat    ssh -o StrictHostKeyChecking=no???  [email protected]   pwd