搭建rsyncd服务

简介: 搭建rsyncd服务

前言

rsync常用来做文件传输和同步。本文示例中客户端通过rsync同步服务端的/home/tmp目录到本地(不是将客户端的文件同步到服务端)。

环境信息

IP 系统版本 rsync版本 说明
192.168.0.10 CentOS 7.9 3.1.2 服务端
192.168.0.11 CentOS 7.9 3.1.2 客户端

配置服务端

  1. 安装相关包
yum install -y rsync xinetd
  1. 编辑服务配置文件:/etc/xinetd.d/rsync。一般不需要修改什么内容。
service rsync
{
disable = no
flags = IPv4
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
  1. 编辑 /etc/rsyncd.conf。因为是客户端同步服务端到本地,所以服务端开启只读。如果需要客户端同步本地到服务端,则read_only的值应该是false
uid = root
gid = root
use chroot = no
max connections = 4
strict modes = yes
port = 873
[tmptest]
path = /home/tmp/
ignore errors
read only = yes
list = no
secrets file = /etc/rsync.pass
hosts allow = 192.168.0.0/24
hosts deny = 0.0.0.0/0
pid file = /var/run/rsyncd.pid
lock file =/var/run/rsync.lock
log file = /var/log/rsyncd.log
  1. 创建用户密码文件 /etc/rsync.pass。冒号前面是rsync认证用户,不是系统用户。冒号后面是密码
echo "rsync:123456" > /etc/rsync.pass
  1. 修改权限
chown root:root /etc/rsync.pass
chmod 600 /etc/rsync.pass
  1. 编辑接入信息文件 /etc/rsyncd.motd
Welcome to use the rsync services!
  1. 启动
systemctl restart xinetd
systemctl restart rsyncd

配置客户端

  1. 安装rsync
yum install -y rsync
  1. 创建配置文件,不需要写内容
touch /etc/rsyncd.conf
  1. 创建密码文件
echo "123456" > /etc/rsync.pass
chmod 600 /etc/rsync.pass
  1. 传输测试。将服务端的/home/tmp目录同步到本地当前目录。
rsync -avP rsync@192.168.0.10::tmptest . --password-file=/etc/rsync.pass

如果服务端的read_only非yes,则可以从客户端传输文件到服务端

rsync -avP test.md rsync@192.168.0.10::tmptest --password-file=/etc/rsync.pass

补充

  • 服务端需要关闭selinux,否则可能会出现类似以下的报错
rsync: link_stat "test.txt" (in tmptest) failed: Permission denied (13)
相关文章
|
网络协议 关系型数据库 Shell
gitlab-设置邮件SMTP以及GitLab收不到邮件的问题
gitlab-设置邮件SMTP以及GitLab收不到邮件的问题
1686 1
|
2月前
|
人工智能 机器人 Serverless
别再说AI Agent门槛高!阿里云AgentRun一键部署、模板建站与工具调用实战指南
很多人对AI Agent的印象还停留在“复杂、难部署、要配服务器、要装模型”,但进入2026年,AI智能体的搭建门槛已经被彻底拉低。阿里云全新推出的AgentRun平台,基于Serverless架构,不需要服务器、不需要模型部署、不需要写一行配置代码,真正做到5分钟快速搭建可执行任务的AI Agent。
474 0
|
存储 Kubernetes Cloud Native
一文搞懂云原生架构
目前,每个 IT 资源或产品都作为服务提供。而且伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂,都0202年了,如果还不懂云原生,那真的out了。因此,云原生软件开发成为每个企业的关键要求,无论其规模和性质如何。在加入云计算潮流之前,了解什么是云原生架构以及如何为云原生应用程序需求设计正确的架构非常重要。
11119 0
一文搞懂云原生架构
|
7月前
|
人工智能 监控 机器人
别再往一个智能体里塞功能了:6种多智能体模式技术解析与选型指南
单智能体在功能增多时易陷入“指令迷雾”与“工具过载”,导致失效。本文提出6种多智能体架构模式:顺序流水线、并行扇出、层级监督、路由分发、反思迭代、共识投票,类比团队协作,通过分工提升系统稳定性与扩展性,解决复杂任务下的性能衰减问题。
1095 6
别再往一个智能体里塞功能了:6种多智能体模式技术解析与选型指南
|
2月前
|
存储 人工智能 并行计算
保姆级实操:阿里云GPU云服务器部署DeepSeek-V4-Pro全流程
DeepSeek-V4-Pro作为旗舰级大语言模型,采用稀疏混合专家架构,总参数量达1.6万亿,具备百万级上下文、复杂推理与多步任务编排能力,广泛应用于科研、企业级AI服务与智能体开发场景。本地部署受限于硬件门槛与算力成本,阿里云GPU云服务器提供弹性算力与稳定环境,可快速完成模型部署与推理服务搭建。本文从硬件选型、环境配置、模型部署到服务验证,提供保姆级全流程指南,零基础用户也能顺利完成部署。
943 1
|
2月前
|
人工智能 自然语言处理 安全
权威解读 | 《人工智能拟人化互动服务管理暂行办法》落地,AI“情感操纵”时代终结
随着AI从工具升级为“情感伙伴”,虚拟恋人、AI子女等引发沉迷、隐私与伦理风险。2026年4月10日,五部门发布全球首部《人工智能拟人化互动服务管理暂行办法》,7月15日起施行,严划六条红线,首创“情感操纵”禁止条款,设未成年人“五重隔离网”及2小时强制提醒等硬性要求,众森企服详细为您解读。
1000 0
|
5月前
|
数据采集 存储 监控
数据质量怎么管理?总结数据质量管理的6大方法
本文系统解析数据质量管理的6大核心方法:清洗、去重、标准化、校验、监控与修复,并涵盖数据全生命周期管控、组织职责、流程制度及技术工具体系,强调“数据是资产,质量是生命”的治理文化,助力企业提升决策准度与运营效率。
|
7月前
|
人工智能 程序员 API
大模型不是终点,黎跃春揭秘AI智能体运营工程师的翻盘机会
程序员失业潮下,黎跃春带你拆解AI智能体运营工程师的转型路径。深度解析如何利用Coze平台构建“数字员工”,实现职业转型迁徙。
|
网络协议 数据安全/隐私保护
Rsync 服务端配置
Rsync 服务端配置
552 14

热门文章

最新文章