安装方法:简介:
sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以通过 cron调度器执行自动化的 shell 脚本进行备份。
应用范围:
可以在命令行直接使用密码来进行远程连接命令执行和远程拉取文件。
yum安装:
[root@localhost aihuidi]# yum -y install sshpass
源码安装:
[root@node1 ~/aihuidi 17:20:46]# tar xf sshpass-1.09.tar.gz [root@node1 ~/aihuidi 17:20:51]# cd sshpass-1.09 [root@node1 ~/aihuidi/sshpass-1.09 17:20:55]# ./configure [root@node1 ~/aihuidi/sshpass-1.09 17:21:04]# echo $? [root@node1 ~/aihuidi/sshpass-1.09 17:21:08]# make && make install [root@node1 ~/aihuidi/sshpass-1.09 17:21:14]# echo $? [root@node1 ~/aihuidi/sshpass-1.09 17:21:31]# ./sshpass --help [root@node1 ~/aihuidi/sshpass-1.09 17:21:38]# cp /root/aihuidi/sshpass-1.09/sshpass /usr/sbin/ [root@node1 ~/aihuidi/sshpass-1.09 17:22:31]# cd [root@node1 ~ 17:22:40]# sshpass --helpsshpass使用:
- 从远程主机拉取文件到本地服务器下
sshpass -p {密码} scp {用户名}@{主机IP}:/path/files
- 从密码文件读取文件内容作为密码去远程连接主机
sshpass -f ${密码文本文件} ssh {用户名}@{主机IP} “命令”
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)