type
status
slug
summary
tags
category
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

在服务器端安装和配置 rsync

1. 安装rsync

  • 如已默认安装,请卸载旧版本

RPM 安装

  • RPM方式的好处,快速、方便、节时,具体安装如下:
  • rsync文件:

2. 关于rsync认证方式

rsync有2种常用的认证方式,一种是rsync-daemon,另一种是SSH。
在生产环境中,通常使用rsync-daemon认证模式。

认证模式说明:

  1. rsync-daemon认证:默认监听TCP的873端口。前提是双方都需要安装rsync,客户端可不启动rsync服务,但需要简单的配置。服务器端需要启动且需在服务器端配置rsync。
  1. SSH认证:通过系统用户认证,即在rsync上通过SSH隧道进行传输,前提是需要服务器端与客户端建立无密码登录。
      • 无需服务器与客户端配置rsync,也无需启动rsync服务,只需双方都安装rsync即可。

3. 配置服务端

1. 设置rsync服务端密码文件 192.168.0.2

  • 使用rsync-daemon认证方式。创建访问密码,格式为用户名:密码,一行一个,明文。

2. 配置rsync服务端配置文件 192.168.0.2

配置文件所在目录: /etc/rsyncd.conf
注意:全局配置中的选项对所有模块有效;模块下定义的仅对当前模块有效;另外,模块中定义选项值优先于全局配置。

4. 设置防火墙

5. 启动并加入开机自启动

在客户机端安装和配置rsync

1.安装rsync

  • 如已默认安装,请卸载旧版本

RPM 安装

  • RPM方式的好处,快速、方便、节时,具体安装如下:
  • rsync文件:

2.配置rsync客户端 192.168.0.3

客户端无需配置模块,也无需启动服务,配置文件只需简单配置即可,例如:

在客户端配置密码文件 192.168.0.3

添加密码并设置权限:

3.启动并加入开机自启动

4.设置防火墙

进行测试

测试rsync文件同步

sync客户端 10.28.204.66 连接服务端测试

客户端连接参数说明:

更多参数请查看rsync帮助:

最后是问题总结

可能的报错信息:
此报错有两种原因导致:
1.要么在服务端配置的用户密码不正确导致。 2.要么就是服务器和客户端的密码文件不是600权限所致。
此种无法连接到rsync服务端报错只有一种情况:
防火墙并未放行873端口或服务未启动,解决:关闭防火墙或放行端口即可。
在 Ubuntu docker 容器中安装 pingUbuntu 18.04 镜像源整合