sshpass:用于非交互的ssh 密码验证。 参数 p 的使用:使用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取
直接远程连接某台主机:
命令:sshpass -p '密码' ssh root@192.168.11.11 【默认为22端口】
远程文件拉取与上传 (sshpass+scp)
命令:sshpass -p 'password' scp username@ip:/远程文件目录/远程服务器文件 /本地文件目录/
[root@linkhot opt]# sshpass -p 'root' scp root@192.168.126.135:/opt/file.txt /tmp/
上传文件
命令:sshpass -p 'password' scp /本地路径/文件名 username@IP:/远程服务器目录
[root@linkhot tmp]# sshpass -p 'root' scp /opt/file.txt root@192.168.126.135:/home