简介:
        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命令使用方法

sshpass命令的安装使用相关推荐

  1. linux之sshpass命令

    将文件连接并传输到远程系统是系统管理员一直在做的事情.SSH是Linux平台上许多系统管理员使用的基本工具.SSH支持两种身份验证形式: 1.密码认证 2.公钥认证 公钥认证被认为是这两种方法中最安全 ...

  2. linux如何运行sshpass,Linux中sshpass命令起什么作用呢?

    摘要: 下文讲述Linux中sshpass的功能说明,如下所示: sshpass命令功能: 用于非交互的ssh 密码验证 可直接使用密码进行远程连接 和远程获取文件 sshpass命令的语法格式: s ...

  3. linux 判断某个命令是否安装

    linux 判断某个命令是否安装 if ! [ -x "$(command -v git)" ]; thenecho 'Error: git is not installed.' ...

  4. windows10下使用wget命令(安装失败,请大家提意见)

    windows10下使用wget命令(安装失败,请大家提意见) 下载 下载地址 安装 配置环境变量 计算机–属性–高级系统设置–环境变量 可以在用户变量或者系统变量里新建变量,俩个选一个就行(我在个人 ...

  5. Ubuntu 14.04使用命令行安装VirtualBox

    Ubuntu 14.04使用命令行安装VirtualBox 基本安装命令: #sudo sh -c 'echo "deb http://download.virtualbox.org/vir ...

  6. mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...

    mysql初次命令行安装登录时报错: 未输入密码:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo ...

  7. websphere7 linux 命令行安装(静默安装)

    1 登陆root用户,解压该安装包 was.cd.70011.trial.base.opt.linux.ia32.tar.gz 2.编辑配置文件responsefile.nd.txt. respons ...

  8. Appium 命令行安装教程

    本文仅供学习交流使用,如侵立删!demo下载见文末 命令行安装Appium 安装node.js:必须安装12.0版本以上 Node.js官网 : http://nodejs.cn/ 安装淘宝npm(c ...

  9. androidsdktools安装_如何命令行安装Android SDK Build Tools(构建工具)?

    Android构建工具安装的问题 我想从命令行建立Android开发环境,遇到了如下问题: wget http://dl.google.com/android/android-sdk_r22.0.5- ...

最新文章

  1. 没想到我提前56年感受了赛博朋克
  2. linux 导入txt_手机混用闪存到底是真是假:教你查手机闪存型号|闪存|手机|linux|ufs|zip...
  3. Office 2007无法修复、卸载、重装
  4. Spring boot 嵌入的tomcat不能启动: Unregistering JMX-exposed beans on shutdown
  5. 视频大变革:需要技术,也需要情怀
  6. OpenNebula学习第三节之虚拟机管理
  7. 深入Atlas系列:综合示例(1) - 调用服务器端方法时直接获得客户端具体类型...
  8. 客户端SDK测试思路
  9. android 蓝牙headset,android – 如何通过反射使用BluetoothHeadset类
  10. 利用wxpython编写GUI
  11. 【ubuntu】配置zsh
  12. 自己动手写操作系统(五)
  13. YYUC01——Windows本地环境搭建
  14. 算法导论 答案勘误(ing)
  15. Windows 下 cmd 窗口使用 ssh 命令
  16. 西方文化系列讲座之希腊文化(下)
  17. windows PE结构解析
  18. Parameter 'cId' not found. Available parameters are [id, param1]
  19. WeChatPlugin Mac版安装
  20. C#托管代码和非托管代码

热门文章

  1. (原創) 如何自行在ThinkPad X61安裝Windows XP Professional SP3? (NB) (ThinkPad) (X61) (OS) (Windows)...
  2. 海康威视SDK控制台程序consoleDemo将实时码流保存为视频文件mp4
  3. 网桥VLAN GROUP组
  4. Go语言占位符的使用
  5. 3dsmax2014插件开发之环境搭建
  6. html做万用表效果,一种万用表的制作方法
  7. 百度排名与谷歌排名规则
  8. [原创]WIN8系统的远程桌面漏洞 利用QQ拼音纯净版实现提权
  9. python爬网易歌单_Python爬取网易云歌单
  10. 中兴网卡连不上网,解决方案如下