linux下通过ssh用户名密码的rsync传输文件方法

news/2024/12/5 8:13:09/

一般用rsync传输文件都会使用密钥的方式实现免密码验证,但有些机器由于特殊的原因,不能配置密钥,这时就要用ssh的用户名和密码方式使用rsync

1. 首先,通过ssh 命令登录一次远程的主机,这里假设远程的主机为12.12.12.12,ssh使用的端口是5502

ssh root@12.12.12.12 -p 5502

按照屏幕提示输入远程主机的密码即可,这样登录成功后,就会在~/.ssh/known_hosts 文件中添加主机的信息

2. 在本机上安装sshpass,centos的用户直接通过下面的命令安装:

yum install sshpass

或者在 https://sourceforge.net/projects/sshpass/files/latest/download  下载源码,通过编译的方式安装:

tar zxvf sshpass-1.06.tar.gz
cd sshpass-1.06
./configure
make install

 

3. 在本机上通过rsync传送文件到远程主机,运行下面的命令:

sshpass -p 123456 rsync -avz -e 'ssh -p 5502' /root/Desktop/install root@12.12.12.12:/tmp/speed.txt

其中:

-p: 后面接远程主机的登录密码'ssh -p 5502' :表示通过ssh连接,ssh服务使用的5502端口/root/Desktop/install :本地的文件root@12.12.12.12  :远程主机的用户名和ip地址/tmp/speed.txt  :传送到远程主机上的文件地址

 

【作者】曾健生
【QQ】190678908
【微信公众号】 appbackend
【新浪微博】 @newjueqi
【博客】http://blog.csdn.net/newjueqi


http://www.ppmy.cn/news/344572.html

相关文章

华夏erp账号任意用户登录

hunter: web.icon"f6efcd53ba2b07d67ab993073c238a11" 访问/jshERP-boot/user/getAllList;.ico接口可查看所有用户账号密码(密码为md5值) GET /jshERP-boot/user/getAllList;.ico HTTP/1.1 Host: xxx User-Agent: Mozilla/5.0 (Windows NT 10.0; Win…

Windows10下安装 Docker Oracle镜像

目录 1.安装docker 2.下载oracle镜像 Oracle 19c安装 第一步:下载镜像 第二步:创建挂载文件 第三步:安装Oracle 1.安装docker Windows安装Docker(图解教程) 1) 下载地址https://www.docker.com/products/docke…

如何在AdsPower中设置易路代理YiLuProxy?

一、基本设置 1.随便拖入一个应用软件到【程序】选项卡,如chrome浏览器,请不要将AdsPower拖入程序里,否者会引起连接不稳定。 2.前往易路代理“设置”页面 ①.代理端口:随机或自定义都可以; ②.转发端口:…

h5-bootstrap开发移动端,电脑开发手机同步运行

因为vscode同步开发pc和移动端在电脑的浏览器上看不是很适配啊,到手机上不同型号还是会有出入,所以想要在边开发,真机上可以看到效果---,方法如下 1-必须保证手机和电脑在同一网段,也就是同一wifi下 2-vscode中安装live server--->html文件通过右键的这个打开, 打开后发现…

5502_图像板学习参考

以下是我调试5502图像板所累积的认识和经验,仅供参考,有错请指正。 前提 1. 请安装CCS和仿真器驱动,并配置CCS为 C5502 XDS510 Emulator 第一个程序------点亮LED 打开工程 LED_TEST和文件 LED_TEST.C ,仔细浏览程序…

modbus数据采集通过http/websocket对外提供访问

本软件是用go语言编写,可以运行在windows、linux等系统上,实现了通过modbus tcp采集modbus从站数据,对外提供http接口给用户查询实时数据和控制modbus地址写值,且还对外提供了websocket服务,用户可以直接通过websocket…

CCS编译错误与解决办法 :fatal error: #error NO CHIP DEFINED

错误内型: "C:/CCStudio_v3.3/C5500/csl/include/csl_chiphal.h", line 201: fatal error: #error NO CHIP DEFINED 解决办法: Project --> Build Options --> Preprocessor --> Pre-define Symbols 中加入CHIP_5502 错误原因分析: 查看文件 C:/CCStud…

前端简易服务器之vscode篇(可供项目预览手机访问电脑网页等)

几种方案本质其实都是启动一个简易服务器然后手机访问来实现的,一般来说使用webpackia脚手架搭建的项目都会自动启动一个服务所以并不需要使用这些方案再重复启动了,直接在config配置下host即可 前端简易服务器之远程服务篇 前端简易服务器之杂项篇(ngin…