sshpass命令的安装使用

简介:
        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 --help

sshpass使用:

  1. 从远程主机拉取文件到本地服务器下

sshpass -p {密码} scp {用户名}@{主机IP}:/path/files
在这里插入图片描述

  1. 从密码文件读取文件内容作为密码去远程连接主机

sshpass -f ${密码文本文件} ssh {用户名}@{主机IP} “命令”
在这里插入图片描述
ps:sshpass可以结合gzexe加密命令,实现加密密码文件,保障服务器密码不被查看泄露。
gzexe命令使用方法

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值