scp在命令行中带密码远程下载文件 sshpass安装
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安装相关推荐
- mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法
在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...
- 怎么样 在 Linux 命令行中生成密码
怎么样 在 Linux 命令行中生成密码 简介 安装 pwgen 使用 pwgen 生成密码 运行 pwgen -symbols(或简写 -y),再加上所需的密码长度,生成包含特殊字符的密码 运行 p ...
- bash命令行中带通配符参数何时展开??
在bash中执行的命令,有些参数经常会带个通配符的,但是你知道这个参数是何时展开的吗? 先来看下简单的bash小代码: [zcm@debug #88]$cat del.sh #!/bin/bash i ...
- Winrar命令行解压带密码的压缩文件
1.先自行安装好winrar,这个不用多说 2.我们创建一个压缩文件 这是一个文件夹,里边就2个txt文件 3.我们使用winrar对其进行加密压缩 现在我们就有一个带密码的压缩文件了 3.找到wi ...
- linux 下的远程上传命令行,使用scp命令用命令行从服务器上传下载文件
Linux scp 命令用于 Linux 之间复制文件和目录 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令. scp 是加密 ...
- 没有dpkg命令_ffsend:在命令行中通过 FireFox Send 分享文件 | Linux 中国
在过去我们已经写了多篇有关安全分享这个话题的文章,今天我们甚至还将继续讨论这个话题,我们将介绍名为 ffsend 的工具.-- Vinoth Kumar Linux 用户偏爱使用 scp 或 rsyn ...
- linux bt 命令行,在Linux的命令行中使用BitTorrent进行下载的教程
如果你喜欢尝试最新版甚至是 beta 版的 Linux 发行版来满足你的好奇心,并始终保持是最新版,那么你就会时常遇到下载较大的 ISO 镜像的烦恼.提供 ISO 的人通常会使用 ISO 镜像的 .t ...
- linux打开图形化命令,在Linux命令行中以图形化窗口打开文件夹
快速Android开发系列网络篇之Retrofit Retrofit是一个不错的网络请求库,用官方自己的介绍就是: A type-safe REST client for Android and Ja ...
- 在命令行中管理 Wifi 连接
在命令行中管理 Wifi 连接 无论何时要安装一款新的 Linux 发行系统,一般的建议都是让您通过有线连接来接到互联网的.这主要的原因有两条:第一,您的无线网卡也许安装的驱动不正确而不能用:第二,如 ...
最新文章
- 最新:2022校友会中国大学排名发布!
- comsol固体传热_【 COMSOL 知识库】如何解决 COMSOL 软件“内存不足” 的问题
- CentOS6.7安装SBT
- 从零开始开发 VS Code 插件之 Translator Helper
- ASP.NET向Javascript传递变量
- java BufferedReader
- WIN10 64位 JDK的安装
- 大数据分析五步法流程顺序
- POJ2155 Matrix
- H3C Hybrid实验
- (附源码)计算机毕业设计SSM久宠宠物店管理系统
- visio软件接口流程图_Microsoft Office Visio绘制系统框图以及流程图的操作步骤
- 如何解决控件附件上传时超大附件无法上传的问题
- 如何在Mac设置开机自启程序项,教程在这!
- Slowloris DoS攻击的原理与简单实现
- Windows下C++调用系统软键盘及其需要注意的点
- Python学习手册之函数和模块
- STM32SD卡实现USB虚拟U盘
- 训练日记2019.11.13 冬至日
- java如何mock