idea使用rsync在window机上连接centos远程开发(win安装rsync使用ssh与centos7同步)
- 安装openssh指定版本
choco install mls-software-openssh --version=8.5.1.1
- 安装rsync
choco install rsync --version=6.2.4
- 安装服务器rsync指定版本,由于rsync没有发行3.2.3版本二进制包,需要编译安装。官方编译教程
- 克隆仓库并切换到指定tag
git@github.com:WayneD/rsync.git
cd rsync
git checkout v3.2.3
- centos可参考
python3 -mpip install --user commonmark
./md2man --test rsync-ssl.1.md
./prepare-source fetchgen
sudo yum -y install epel-release
sudo yum -y install gcc g++ gawk autoconf automake python3-pip
sudo yum -y install acl libacl-devel
sudo yum -y install attr libattr-devel
sudo yum -y install xxhash-devel
sudo yum -y install libzstd-devel
sudo yum -y install lz4-devel
sudo yum -y install openssl-devel
python3 -mpip install --user commonmark
./configure
make
sudo make install
- 测试编译安装结果
[root@localhost rsync]# rsync --version
rsync version v3.2.3 protocol version 31
- win打开powershell测试
rsync -a -e "ssh -p 22" ./* root@10.100.3.200:/tmp
问题与解决
-
第四步可能会报cygwin1.dll有多个的问题,解决方法是使用everything搜索所有的cygwin1.dll,只保留openssh下的cygwin1.dll,删除其它。
-
rsync似乎不兼容密码登录,需要配置免密登录使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!