sshpass-Linux命令之非交互SSH密码验证
ssh登陆不能在命令行中指定密码。sshpass的出现,解决了这一问题。sshpass用于非交互SSH的密码验证,一般用在sh脚本中,无须再次输入密码。
它允许你用 -p 参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、环境变量中读取。
安装步骤如下:
1. 下载
sshpass下载地址:http://sourceforge.net/projects/sshpass/ 下载为一个 tar.gz的压缩包。
2.把tar.gz的压缩包 上传到linux服务器,此处以sshpass-1.06.tar.gz为例,服务器存放目录为/user/
3.到user目录下,执行:cd /user
4.解压缩
tar -zxvf sshpass-1.06.tar.gz
5.进入解压后的文件目录
执行:cd sshpass-1.06
6.指定安装目录
执行:./configure --prefix=/user/sshpass
说明:/user/sshpass就是安装sshpass的路径。
7.加载
执行:make
再执行:make install
8.复制
执行:cp /user/sshpass/bin/sshpass /usr/bin/
说明:/user/sshpass是安装sshpass的路径。
9.检验是否安装成功
执行:sshpass
出现如下提示即安装成功:10.使用
sshpass -p ‘密码’ scp -r root@192.168.0.4:/user/count_fille.txt /user/
说明如下:注意:对于ssh的第一次登陆,会提示:“Are you sure you want to continue connecting (yes/no)”,这时用sshpass会不好使,可以在ssh命令后面加上 -o StrictHostKeyChecking=no来解决

11.如需定时执行
(1)生成一个.sh的文件,
执行:vi testsshpass.sh
然后把下面的粘贴进去,并保存
#!/bin/sh
sshpass -p ‘密码’ scp -r root@192.168.0.4:/user/count_fille.txt /user/
(2)授权
chmod +x testsshpass.sh
(3)添加任务计划
执行:crontab -e
添加如下内容
30 11 * * * /user/testsshpass.sh
保存后,再执行service crond restart

scp在命令行中带密码远程下载文件 sshpass安装相关推荐

  1. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  2. 怎么样 在 Linux 命令行中生成密码

    怎么样 在 Linux 命令行中生成密码 简介 安装 pwgen 使用 pwgen 生成密码 运行 pwgen -symbols(或简写 -y),再加上所需的密码长度,生成包含特殊字符的密码 运行 p ...

  3. bash命令行中带通配符参数何时展开??

    在bash中执行的命令,有些参数经常会带个通配符的,但是你知道这个参数是何时展开的吗? 先来看下简单的bash小代码: [zcm@debug #88]$cat del.sh #!/bin/bash i ...

  4. Winrar命令行解压带密码的压缩文件

    1.先自行安装好winrar,这个不用多说 2.我们创建一个压缩文件 这是一个文件夹,里边就2个txt文件 3.我们使用winrar对其进行加密压缩  现在我们就有一个带密码的压缩文件了 3.找到wi ...

  5. linux 下的远程上传命令行,使用scp命令用命令行从服务器上传下载文件

    Linux scp 命令用于 Linux 之间复制文件和目录 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令. scp 是加密 ...

  6. 没有dpkg命令_ffsend:在命令行中通过 FireFox Send 分享文件 | Linux 中国

    在过去我们已经写了多篇有关安全分享这个话题的文章,今天我们甚至还将继续讨论这个话题,我们将介绍名为 ffsend 的工具.-- Vinoth Kumar Linux 用户偏爱使用 scp 或 rsyn ...

  7. linux bt 命令行,在Linux的命令行中使用BitTorrent进行下载的教程

    如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼.提供 ISO 的人通常会使用 ISO 镜像的 .t ...

  8. linux打开图形化命令,在Linux命令行中以图形化窗口打开文件夹

    快速Android开发系列网络篇之Retrofit Retrofit是一个不错的网络请求库,用官方自己的介绍就是: A type-safe REST client for Android and Ja ...

  9. 在命令行中管理 Wifi 连接

    在命令行中管理 Wifi 连接 无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的.这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用:第二,如 ...

最新文章

  1. 最新:2022校友会中国大学排名发布!
  2. comsol固体传热_【 COMSOL 知识库】如何解决 COMSOL 软件“内存不足” 的问题
  3. CentOS6.7安装SBT
  4. 从零开始开发 VS Code 插件之 Translator Helper
  5. ASP.NET向Javascript传递变量
  6. java BufferedReader
  7. WIN10 64位 JDK的安装
  8. 大数据分析五步法流程顺序
  9. POJ2155 Matrix
  10. H3C Hybrid实验
  11. (附源码)计算机毕业设计SSM久宠宠物店管理系统
  12. visio软件接口流程图_Microsoft Office Visio绘制系统框图以及流程图的操作步骤
  13. 如何解决控件附件上传时超大附件无法上传的问题
  14. 如何在Mac设置开机自启程序项,教程在这!
  15. Slowloris DoS攻击的原理与简单实现
  16. Windows下C++调用系统软键盘及其需要注意的点
  17. Python学习手册之函数和模块
  18. STM32SD卡实现USB虚拟U盘
  19. 训练日记2019.11.13 冬至日
  20. java如何mock

热门文章

  1. 复旦大学计算机导师评价与简介
  2. df和du显示的磁盘空间使用情况不一致的原因及处理
  3. 英语不好怎么自学python_英语不好,能学好Python吗?
  4. python:脑残服务员和脑残和顾客上线了
  5. 华为禁止系统更新的方法
  6. 冯巩的155句经典语
  7. Redis_保存数据时报错MISCONF Redis is configured to save RDB snapshots, but it is curren
  8. API采集接口源码电商采集工具接口
  9. 华**见面试讲师(面试经验)
  10. 人物 | 张忠谋:老将二度离场