linux远程文件同步

1.先准备环境

sudo apt-get install ssh

2.建立凭证

ssh-keygen
//注意,file与passphrase均无需输入

Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa): 
/home/user1/.ssh/id_rsa already exists.
Overwrite (y/n)? 
[email protected]:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa): 
/home/user1/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user1/.ssh/id_rsa.
Your public key has been saved in /home/user1/.ssh/id_rsa.pub.
The key fingerprint is:
ed:89:09:e0:5b:44:d0:78:e3:a2:a2:55:5c:15:43:e2 [email protected]
The key‘s randomart image is:
+--[ RSA 2048]----+
|    .+oo=.       |
|    .o=. .       |
|   ..+E.         |
|   .+o.  .       |
|   o..o S .      |
|. o  o . + .     |
|.o  .   o o      |
|.                |
|                 |
+-----------------+

3.上传凭证

scp ~/.ssh/id_rsa.pub [email protected]:/home/user1/.ssh/authorized_keys

若远端报无此目录异常,可先在远端机器执行ssh-keygen命令产生,Copy成功信息:
id_rsa.pub                                    100%  400     0.4KB/s   00:00    

4.无密码连接

ssh your-ip

//若出现此信息:
Agent admitted failure to sign using the key.
//执行:  ssh-add   ~/.ssh/id_rsa

//连接成功信息,注意命令提示已经切换到远端:
Last login: Sat Oct 25 09:57:29 2014 from 192.16.1.100
[[email protected] ~]$ 

//设定其文件权限
chmod 600 ~/.ssh/authorized_keys

5.文件同步

rsync -a --delete/opt/data/ [email protected]:/opt/data/
时间: 2024-11-07 05:18:27

linux远程文件同步的相关文章

远程文件同步详解(Remote File Sync)

1. 远程文件同步的常见方式: 1.cron + rsync 优点: 简单 缺点:定时执行,实时性比较差:另外,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的.远程对比时发送所有的文件树or目录树属性,而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式. 2. inotify + rsync 优点:比较简单 缺点:每个变更文件都使用了rsync.而每一次rsync都要建立SSH链接,这个其实是比较费时间的.

Linux&&Windows文件同步简单配置[rsync]

1.Windows to Windows 1.1.所需软件:cwRsyncServer_4.1.0_Installer.zip 1.2.安装: 解压后,直接双击安装 此步骤为设置同步的帐户和密码,该步骤会在操作系统层面创建一个用户:SvcCWRSYNC.当然,我们也可以修改这个用户,自己设置密码,都可以. 但是Windows下面可以不设置,全部默认即可. 1.3.配置服务端 编辑文件:rsyncd.conf use chroot = false strict modes = false host

Linux的文件同步工具rsync实战

前言:rsync是一款开源的,快速的,多功能的(cp,scp,rm),可实现全量及增量的本地或远程数据镜像同步备份的优秀软件工具.rsync适用于Unix/Linux/Windows等多种操作系统平台.本文主要讲解rsync的三种常见的文件同步模式,即:本地模式,通过远程shell访问模式,rsync守护进程模式,以及其在企业生产产景中的实际应用. 原文地址:http://blog.51cto.com/11218855/2151805

[sersync+rsync] centos6.5 远程文件同步部署记录

针对本地文件的修改,自动同步到远程文件夹,远程备份很方面.研究了下大家的主流同步方案一般是 rsync+inotify和rsync+sersync, 我这里使用sersync的方案,当然大部分都是参照前人经验,感谢他们的无私. 概述 我这里的目的是为了远程同步mysql的备份文件,centos6.5 同步到另一台centos主机 使用rsync+sersync做实时同步时,用于推送文件 的服务器运行sersync服务,用于接收文件的服务器则运行rsync守护进程,简单来说就是sersync会利用

linux下文件同步利器rsync

rsync rsync是linux下的数据备份工具,支持远程同步.本地复制. 这是一篇rsync简单的使用文章,很多rsync的认识不足,更多的rsync知识请 到rsync官网研读:https://rsync.samba.org/how-rsync-works.html rsyrsync是系统自带的(至少2.6内核是这样的),如果不是自己编译的内核应该是自带. 检查一个安装 rpm -qa | grep rsync 如果没有安装,自己下载rpm包或者使用yum安装,这里就不演示. 配置rsyn

Centos6.5下的rsync远程文件同步服务搭建

以下为本人的安装过程 一.服务器端的安装 1.系统环境     服务端:centos6.5出厂环境(系统安装时为默认设置),IP:192.168.10.185     客户端:远程登录终端xshell5或securecrt(具体安装和使用方法,请自行查询),             IP:192.168.10.186 2.安装Rsync     通过终端(此处是xshell)登录系统192.168.10.185     rpm -qa|grep rsync*  //查看当前是否已安装此服务,若有

rsync从linux到linux的文件同步备份

一.环境 需要备份文件的服务器(服务器端):192.168.1.201 (RHEL 5) 接收备份文件的服务器(客户端):192.168.1.202 (CENTOS 5) 二.安装配置 1.服务器端的配置 A.采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,如果没有则新建一个. vi /etc/rsyncd.conf #[globale] strict modes= yes  #check passwd file port= 873 #default port logfi

Linux命令之文件同步、定时备份 -rsync,cron,crontab

一.rsync介绍(可忽略) Rsync(remote synchronize)是一个远程文件同步工具; Rsync使用"Rsync算法"来同步文件,该算法只传送两个文件的不同部分,因此速度相当快; Rsync是替代rcp的一个工具,目前由rsync.samba.org维护,因而rsync.conf文件的格式类似于samba的主配置文件; Rsync可通过rsh或ssh使用,也能以daemon模式运行,以daemon方式运行时,Rsync Server会打开一个873端口等待客户端连接

文件同步工具

SyncToy 微软出品,让文件在不同磁盘和文件夹中保持同步并且可以随意处理甚至可以输入UNC以处理网络驱动器上的文件和任何设备上的信息. SyncToy是一个免费的.易于使用的工具.高度的自定义功能可以帮助用户从繁重的拷贝.移动及同步不同目录的工作中解脱出来,仅仅单击几次鼠标就能搞定更多的操作,也会有额外的自定义功能而不会增加复杂度. https://www.microsoft.com/en-us/download/details.aspx?id=15155 产品特色 synchronize