沉舟侧畔千帆进,病树前头万木春。这篇文章主要讲述免交互登录远程服务器执行命令--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】
推荐阅读
- [Linux] 警察与劫匪案例
- linux之realpath命令
- Centos8 部署Harbor仓库
- 算法(动态规划(更新中))
- 使用 du -h --max-depth=1 逐个目录清点占用磁盘存储空间
- K8s对pod进行网络抓包
- 无法阻止网站重定向
- 无法将自定义页面模板添加到我的子主题
- 可以将home_url()动态传递给使用React构建的主题吗()