rsync over ssh同步本地文件到远程

本文介绍了一种使用rsync命令进行远程文件同步的方法。通过一个具体的示例:将本地/www/myshop目录下的所有文件同步到远程服务器上的相同路径中。此过程利用了ssh协议并指定了远程端口为22。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rsync -av -e 'ssh -p 22' /www/myshop/ root@xxx.xxx.com:/www/myshop/

转载于:https://www.cnblogs.com/toalaska/p/4147689.html

### 使用 VSCode 和 SSH 进行远程服务器上的文件传输 为了实现通过 Visual Studio Code (VSCode) 利用 SSH 协议与远程服务器之间安全高效地传输文件,可以采用 Remote - SSH 扩展。此扩展允许开发人员直接连接到运行 SSH 的任何机器上,并如同本地编辑一样操作远端项目。 安装并配置好 OpenSSH 服务之后,在 VSCode 中设置 SSH 配置文件(通常位于 `~/.ssh/config`),定义目标主机的相关参数[^1]: ```bash Host myRemoteServer HostName example.com User your_username IdentityFile ~/.ssh/id_rsa ``` 上述配置简化了后续命令输入过程中的重复项录入工作;其中 `IdentityFile` 表明私钥位置用于无密码登录验证机制。 接着在 VSCode 内部打开命令面板 (`Ctrl+Shift+P`) 并执行 “Remote-SSH: Connect to Host...”,从中挑选之前命名好的主机名 `myRemoteServer` 完成首次链接建立动作。一旦成功接入,则可以通过资源管理器视图浏览远程目录结构以及拖拽方式轻松完成文件上传下载任务。 对于更复杂的同步需求或是定时备份场景下推荐使用诸如 `rsync over ssh` 方案来保障数据一致性的同时兼顾安全性[^2]。不过这类高级应用超出了简单图形界面交互范畴,更多依赖于终端指令配合脚本编写能力达成目的。 值得注意的是,虽然这里讨论的方法侧重于基于 SSH 的解决方案,但对于某些特定场合下的云存储访问或者其他类型的网络共享环境,可能还需要考虑其他工具如 rclone 或者专门针对某平台设计的应用程序接口(API)。 #### 实现自动化的公钥认证免密登陆 为了让整个流程更加便捷流畅,建议事先做好公钥基础设施(PKI),即提前准备好一对匹配的 RSA/ECC 密钥对,并将其公共部分部署至远程节点对应的授权列表当中(`authorized_keys`)。这样做的好处是可以免除每次发起会话请求时都需要手动提供凭证所带来的麻烦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值