说明
sshpass 可以让你使用非交互式方式进行ssh操作,即可以在命令行中提供密码,适合用于shell脚本的编写。
install
sudo apt install sshpass
使用方式
- 下面命令可以在远程主机
1.1.1.1上执行ls命令
sshpass -p password ssh -T root@1.1.1.1 -p 22 "ls"
- 下面命令可以将本地的
src_file通过scp发送到远程主机1.1.1.1的home目录
sshpass -p password scp -T src_file root@1.1.1.1:~
报错解决
- ssh 登陆新机器时会出现
Are you sure you want to continue connecting (yes/no/[fingerprint])
在当前机器
vi /etc/ssh/ssh_config
StrictHostKeyChecking no
本文介绍了sshpass工具的安装方法,如何在命令行中使用它进行非交互式SSH操作,包括执行命令和文件传输。还提供了在遇到SSH提示确认时如何通过修改ssh_config解决的方法。
4116

被折叠的 条评论
为什么被折叠?



