ssh远程工具_Rsync如何利用SSH加密隧道同步文件
请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解Linux系统中的Rsync如何利用SSH加密隧道同步文件。
在网络系统之间传输或同步文件时,Linux和Unix用户可以使用很多工具。
Rsync如何利用SSH加密隧道同步文件
最流行的数据传输协议是SSH和FTP。虽然FTP非常流行,但我总是更喜欢使用SSH,因为它是同步或传输文件的最安全的方式。
有一些专门的工具可以在SSH上传输文件,比如scp和sftp,但是没有一个具有rsync提供的所有特性。rsync可以用于镜像数据、增量备份、在系统之间同步和复制文件等等。
在本教程中,我们将解释如何通过SSH使用rsync同步和复制文件。
2. Rsync加密同步文件前提条件
Rsync加密同步文件前提条件
- SSH可以访问远程计算机。
- 运行rsync命令的用户和远程SSH用户必须具有读取和写入文件的适当权限。
rsync实用程序必须同时安装在目标服务器系统和源服务器系统上。即Rsync有服务端和客户端。
如果没有安装,可以使用发行版的包管理器安装:
Ubuntu和Debian系统:
sudo apt install rsync
CentOS和Fedora系统:
sudo yum install rsync
3. 利用SSH加密隧道同步文件或传输流量
使用rsync,您可以利用SSH加密隧道将文件和目录从远程服务器传输到远程服务器。
利用SSH加密隧道同步文件或传输流量
使用rsync传输文件的一般语法如下:
Local to Remote: rsync [OPTION]... -e ssh [SRC]... [USER@]HOST:DESTRemote to Local: rsync [OPTION]... -e ssh [USER@]HOST:SRC... [DEST]
其中SRC是源目录,DEST是目标目录,USER是远程SSH用户名,HOST是远程SSH主机或IP地址。
最新版本的rsync被配置为使用SSH作为默认远程shell,因此可以省略-eSSH选项。
例如,要将一个文件/opt/file.zip从本地系统传输到IP为10.1.1.1的远程系统的/var/www/目录,您需要运行:
rsync -a /opt/file.zip user@10.1.1.1:/var/www/
-a选项代表存档模式,它将递归地同步目录、传输特殊和块设备、保存符号链接、修改时间、组、所有权和权限。
如果您还没有为远程机器设置无密码SSH登录,系统将提示您输入用户密码。
ssh免密码登录的教程可以参考这里:
ssh免密码登录
如果文件存在于远程服务器上,那么它将被覆盖。如果您想将文件保存在另一个名称下,请指定新名称:
rsync -a /opt/file.zip user@10.1.1.1:/var/www/file2.zip
要将数据从远程传输到本地机器,使用远程位置作为源,本地位置作为目标:
执行以下命令:
rsync -a user@10.1.1.1:/var/www/file.zip /opt/
在SSH上使用rsync传输目录与传输文件相同。
重要的是要知道,rsync对后面带有斜杠/的源目录提供了不同的处理。当源目录后面有一个斜杠时,rsync将只将源目录的里面的内容复制到目标目录。当省略后面的斜杠时,源目录将会被复制到目标目录中。
例如,要将本地/opt/website/images/目录传输到远程机器上的/var/ww /images/目录,您可以输入:
rsync -a /home/zcwyou/images/ user@10.1.1.1:/var/www/images/
如果要同步本地和远程目录,请使用--delete选项。使用此选项时要小心,因为如果目标目录中不存在源目录中的文件,它将删除这些文件。
rsync -a --delete /home/zcwyou/images/ user@10.1.1.1:/var/www/images/
如果远程主机上的SSH监听的端口不是默认的22,那么使用-e选项指定端口。例如,如果SSH正在监听端口1234,您将使用:
rsync -a -e "ssh -p 1234" /home/zcwyou/images/ user@10.1.1.1:/var/www/images/
当传输大量数据时,建议在屏幕会话中运行rsync命令,或者使用-P选项,告诉rsync在传输过程中显示一个进度条,并保存部分传输的文件:
rsync -a -P /home/zcwyou/images/ user@10.1.1.1:/var/www/images/
4. 总结
总结如何在SSH加密隧道上的利用rsync工具来复制和同步文件和目录
通过本文,我们已经学习了如何在SSH加密隧道上的利用rsync工具来复制和同步文件和目录。
如果你有任何问题,请留下你的意见。
ssh远程工具_Rsync如何利用SSH加密隧道同步文件相关推荐
- ssh远程工具_良心国产工具,比Xshell好用还免费!
使用或维护Linux系统的都知道,我们日常对服务器的操作,一般都会借助SSH工具远程登录到服务器之后进行操作.常用的SSH工具有不少,比如:Xshell.Putty.SSH Secure Shell ...
- 内网穿透:SSH远程端口直接转发 或 SSH+Nginx间接转发
说明 木有公网ip,利用云服务器中转,实现外网对本地无公网ip主机web server的访问 SSH远程端口直接转发 windows本地用Python+Flask搭建了一个测试网站 服务器ssh配置信 ...
- mac ssh远程登录linux,MAC使用SSH远程登录
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Sun 20 December 2015 tags: 备忘录 MAC使用SSH远程登录打开ssh Mac Termina ...
- ssh远程执行linux命令nohup,ssh 远程执行命令 nohup 无效问题
昨夜1:00多准备睡觉了,突然一哥们咨询了我一个问题. 他A机器上远程执行B机器(ssh user@ip "command")上的脚本,B上的服务并没有起来.看了下截图,脚本确实是 ...
- ssh远程服务器操作不流畅,SSH登录卡顿解决方案
在使用ssh远程登录Linux主机时,经常出现需要等待一段时间才能登录,甚至登录超时的情况 原因一:SSH服务器默认开启了DNS的查询功能:UseDNS=yes 当UseDNS选项处于开启状态时,客户 ...
- linux ssh 远程浏览器,使用浏览器通过ssh连接linux方法
代码如下 复制代码 [root@lee ~]# git clone https://github.com/aluzzardi/wssh.git 下载后,直接进入目录安装 代码如下 复制代码 [root ...
- Linux网络基础4(SSH远程链接)
昨天写了点DNS但是被官方大大认为违规文件,所以删了一些,今天写了一下SSH和TCP Wrappers的东西,还补充了自动化轻量级工具pssh以及selinux的一些知识. 目录 一.SSH协议 1. ...
- 云计算Linux运维——基础服务应用——SSH远程连接(1)
点关注不迷路 目录 点关注不迷路 SSH远程连接 一.SSH介绍 1.管理Linux服务器的方式 2.确保Linux服务正常运行 3.客户端软件 二.ssh远程连接操作 1.ssh远程连接 2.执行远 ...
- 远程访问及控制(详解)——SSH远程管理及TCP Wrappers 访问控制
远程访问及控制(详解)--SSH远程管理及TCP Wrappers 访问控制 一.SSH远程管理 1.定义 2.优点 3.客户端与服务端 4.SSH服务的开启.端口号和配置文件 二.配置 OpenSS ...
最新文章
- 那个分分钟处理10亿节点图计算的Plato,现在怎么样了?
- 北京智源人工智能研究院一岁啦!
- JavaScript编码风格指南
- 各大视觉技术看透女神吗
- DOS命令-创建删除文件和文件夹
- 【Flutter】Flutter 资源文件使用 ( 导入资源图片 | 使用图片资源 )
- 求点被多少个矩形覆盖
- VTK:可视化之Hanoi
- FPGA专有名词的积累
- 使用Ping命令解析主机名解析出来的是IPv6
- 编码规范二 缩进与注释
- 推荐系列:2008年第05期 总7期
- 个人设想中的TCAX GUI生成的带python脚本代码的ASS字幕文件
- 信捷xd5接线图_信捷XD5系列差分机型PLC
- Android新手爬坑之路——Failed to find provider info for com.example.databasetest.provider
- 在Python应用程序中将Excel转换为HTML操作指南
- 开源美狐美颜SDK功能代码分析
- 浅析N沟道增强型MOS管双向低频开关电路
- 向量欧氏距离 点积 余弦相似度 余弦距离
- 利用JS写一个计算平方的网页
热门文章
- Spark集群搭建【Spark+Hadoop+Scala+Zookeeper】
- 第24讲 | 比特币专题(一)历史与货币
- 如何找到存在Ceph里面的文件
- Nginx 源码编译安装
- jetty作为内嵌服务器自启动
- SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因...
- 犀利哥”与“一个流浪汉的国家葬礼”
- Vivado安装器件不全
- 计算机网络的运用在什么时候,离散时间排队系统及其在计算机网络中的应用
- 双11大返厂,用Python打造最强告白代码,单身节脱单靠自己