免交互登录远程服务器执行命令--sshpass

沉舟侧畔千帆进,病树前头万木春。这篇文章主要讲述免交互登录远程服务器执行命令--sshpass相关的知识,希望能为你提供帮助。
sshpass:一个很棒的免交互SSH登录工具。安装命令:

yum -y install sshpass

使用命令:
-p 直接在命令行给出password
sshpass   -p   redhat      ssh   root@192.168.2.2    pwd  
-f 文件首行给出password。
sshpass   -f    file.txt     ssh      root@192.168.2.2    pwd 
-e 由环境变量SSHPASS给出password。
export        SSHPASS=redhat
sshpass   -e   ssh      root@192.168.2.2    pwd
  -d 由文件描述符给出password。
  sshpass   -d 45613    ssh      root@192.168.2.2    pwd 
远端服务器第一次登录会提示:“Are you sure you want to continue connecting (yes/no)”,可以在ssh命令后面加上 -o StrictHostKeyChecking=no来解决。
eg:sshpass   -p   redhat      ssh-o StrictHostKeyChecking=no???  root@192.168.2.2    pwd 
【免交互登录远程服务器执行命令--sshpass】


    推荐阅读