idea使用rsync在window機上連接centos遠程開發(win安裝rsync使用ssh與centos7同步)


  1. 安裝openssh指定版本
choco install mls-software-openssh --version=8.5.1.1
  1. 安裝rsync
choco install rsync --version=6.2.4
  1. 安裝服務器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
  1. win打開powershell測試
rsync -a -e "ssh -p 22" ./* root@10.100.3.200:/tmp

問題與解決

  1. 第四步可能會報cygwin1.dll有多個的問題,解決方法是使用everything搜索所有的cygwin1.dll,只保留openssh下的cygwin1.dll,刪除其它。
    everything

  2. rsync似乎不兼容密碼登錄,需要配置免密登錄使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM