linux怎么远程将文件拷贝到自己的电脑 linux远程传输文件工具
0
2026-01-03
Rsync结合SSH可实现Linux间安全增量备份与传输,需依次确认服务状态、配置SSH免密登录、编写同步命令、设置定时任务及排除无关文件。

如果您需要在Linux系统之间实现文件的增量备份结合安全传输,则RsyncSSH是常用且可靠的方式。以下是完成Rsync远程同步配置的具体步骤:一、确认Rsync与SSH服务状态
Rsync依赖于SSH协议进行加密传输,因此需确保本地和远程主机均安装Rsync并启用SSH服务。若未安装,将无法执行同步命令;若SSH服务未运行,连接会被拒绝。
1、在本地终端执行rsync --version检查Rsync是否已安装。
2、运行ssh -V验证SSH客户端可用性。
3、登录远程主机,执行systemctl is-active sshd确认SSHD服务处于活动状态。
4、如果SSH服务未运行,则执行sudo systemctl start sshd启动服务。二、生成并分发SSHSSH对
免密码登录可避免每次同步时手动输入密码,提升自动化能力。通过SSHSSH认证替代口令认证,既保证安全性又满足脚本调用需求。
1、在本地主机执行ssh-keygen -t ed25519 -C "rsync-automation"生成钥匙对,默认保存于~/.ssh/id_ed25519。
2、执行ssh-copy-id -i ~/.ssh/id_ed25519.pub user@remote_host_ip将主角至复制远程主机的~/.ssh/authorized_keys中。
3、测试免密登录:ssh user@remote_host_ip ls /tmp,若成功上市目录则配置有效。三、编写基础Rsync同步命令
Rsync机制默认采用增量传输,仅同步同步部分,显着减少带宽占用与执行时间。使用-a(归档模式)保留权限、时间、符号链接等属性,-z实现压缩,-e指定SSH通道。
1、执行本地目录同步至远程主机的命令内容:rsync -avz -e "ssh -p 22" /path/to/local/ user@remote_host_ip:/path/to/remote/。
2、执行远程目录拉取至本地的命令:rsync -avz -e "ssh -p 22" user@remote_host_ip:/path/to/remote/ /path/to/local/。