sshpass的安装与使用

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

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: