要上傳的檔案的windows主機使用DeltaCopy這支程式
檔案下載:https://www.itnotetk.com/phpbb/viewtopic.php?f=44&t=972&sid=8d32f24d2a52722ab1fd4f9688f8eed9
新增一個test.bat執行檔貼上以下命令
rsync -e "ssh -p 22 -i .rsync.key " -avzP --delete --chmod=a=r,Da+x /cygdrive/D/\test/" [email protected]:/opt/test/
此指令是上傳D槽底下的/test/底下檔案到linux上的/opt/test/底下
192.168.1.20是要被上傳的主機,因為windows不能產生公私鑰所以需要另外的linux主機來產出
192.168.1.17→產生公私鑰的機器
輸入ssh-keygen一直按enter中途會問key名稱及是否需要密碼 範例是不需要
會出現id_rsa、id_rsa.pub
[root@localhost .ssh]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 3f:10:42:14:0a:79:fd:c4:a1:6b:10:b7:4c:8f:f0:d7 [email protected]
1.在192.168.1.17上cat id_rsa.pub
[root@localhost .ssh]# cat id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwTC5FQlxIIF2TfEXm1tp75dG39p6kNbVZ2Xnvnv8Rv+sZkdoDvnjmbk3vzhyec9zycZ3IB3Hc4qFrmxu3edAA0aGJ8VqbHXBY6Id+ED/VOFYxBqrBJaFJWF0DAUPOJ1C4L7V7PthZLJWdppCh+nRTjGMndqajV6PpIk6O3oK3kcXo54RPRolujIGj2WVZWYkOy1bZ5KWQw2+p9pBLuZGv6CFyL00D18Rz2e6GHePL5cpxeVYETbvokXJIYFqmhIB2fDBaAK+oMKqSupen58X07zZzDFSaXb7ToKkwv5vi67AWukZ1X4Ua4s6JGsn4LNElGSp9dgZo6XbXEM10SLHIw== [email protected]
複製內容貼到被上傳的主機192.168.1.20的使用者帳號底下的.ssh/authorized_keys
[root@localhost .ssh]# cat authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwTC5FQlxIIF2TfEXm1tp75dG39p6kNbVZ2Xnvnv8Rv+sZkdoDvnjmbk3vzhyec9zycZ3IB3Hc4qFrmxu3edAA0aGJ8VqbHXBY6Id+ED/VOFYxBqrBJaFJWF0DAUPOJ1C4L7V7PthZLJWdppCh+nRTjGMndqajV6PpIk6O3oK3kcXo54RPRolujIGj2WVZWYkOy1bZ5KWQw2+p9pBLuZGv6CFyL00D18Rz2e6GHePL5cpxeVYETbvokXJIYFqmhIB2fDBaAK+oMKqSupen58X07zZzDFSaXb7ToKkwv5vi67AWukZ1X4Ua4s6JGsn4LNElGSp9dgZo6XbXEM10SLHIw== [email protected]
2.在192.168.1.17上cat id_rsa
[root@localhost .ssh]# cat id_rsa -----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAwTC5FQlxIIF2TfEXm1tp75dG39p6kNbVZ2Xnvnv8Rv+sZkdo Dvnjmbk3vzhyec9zycZ3IB3Hc4qFrmxu3edAA0aGJ8VqbHXBY6Id+ED/VOFYxBqr BJaFJWF0DAUPOJ1C4L7V7PthZLJWdppCh+nRTjGMndqajV6PpIk6O3oK3kcXo54R PRolujIGj2WVZWYkOy1bZ5KWQw2+p9pBLuZGv6CFyL00D18Rz2e6GHePL5cpxeVY ETbvokXJIYFqmhIB2fDBaAK+oMKqSupen58X07zZzDFSaXb7ToKkwv5vi67AWukZ 1X4Ua4s6JGsn4LNElGSp9dgZo6XbXEM10SLHIwIBIwKCAQEAoBJtd9Sfj/Y9c8fD GlMOofJfS8OnYhEXOGpg7kl5QiRNBEnLP5vZ1yRwBNb/xAOpFOZFcmHRJThC4PrC QtWMz4OTuo2hUo10Wd4Y1QKnrLq3Q2aNs1glLZnjz3HoClZqnPXkc+Y6wSYNIHEv z7MbI4gkDcPB4tlScmMS/hSp614ITYBxqVbqB2as3kEmPwGtgQJDdFKmCpuVYqPU Kj97WSXK6nU+lwJMPzS88u0GQDWABrjzNKrSBTi5cCdGMQLPl3jJIP1beYklLuan b4U6LryFZuLTk0OdgWNWZl0RK47jyxF2b9l4gGUqNv8+oe4+nIJuibHWashnvccZ TC1yywKBgQDwsw0CNl/T2Y5ec3bq7WkKiU8718xwDqgh5q4DSOMmLCmheOGF+K/5 V8NW9GAaA+ZRfV/9F11NKz3sNBrxcrsDP98Ns0YNTmIe7kebEDQM/XPBcXv6S/0Y ldRFV9X93bp7MGXClvxQbwjhsgYPNInsQnoGi5bYqlw0gcLodIkUAwKBgQDNeIwb 6ud+DKwm7GI+hDjeXMm8fvh4Sueh112wmIpfkc2xntKXg736PQOiaNYVWciNN5R8 Eo/iyQEyFpgtRHbpk89f3F7HVcPaEmBAGnrNcb3YdJrCsl0/HIXuULgfKe+KhOEG GJ6cfAg/+w27bSRKjDK852HLb5WTlFsLhRNmYQKBgQDi8fZSiwnlAFMImMCUXC/W u/o/vNayy/2cTobP5aL4GwKuMCUX6noIWg/y5mk9GZ6kmsg3xZJ79ZIn2Vs7bCyr StmfNAA4bnnFZFIkfP3gXK74N8yqKmOpd1MczyjZaqiCxztfsu3lcAEPUBRXeq3t Yz/aSRkyr0D+TnXxHWtNYQKBgQC72+3QYb21EuaJ/LGYPl/hPuRUkVgzd6804inG B874SsqxBjziTJBvwsF+i7xrSsX9dKUDuTMYfULr92aPyZFKlcTp7g2DDJXOsbcW CZTZF4kAapwfuQTL/NI4+Vfh+nSb5zQi1K5F7b5mYeCrXHjzs2GWxOuyrymrgFM9 u39ziwKBgQCNbkhze4jBXpmkD/WxWOl+/o5UAoCwm0Z5HS4qHDGIYHI+dH/P2++Z cTbLOnMamkL6xQ96SrL+69Dk8x+TlQ4ToH/qYcvV99l8EuiBDDlsDiQmASwoMiSl i7bvbtGaVgUXdZZnenIiKZKWtjO5ykUL0ha44lS4VPgZ5Uays10E1Q== -----END RSA PRIVATE KEY-----
到windows底下DeltaCopy新增一個檔案.rsync.key將id_rsa內容貼上
執行test.bat測試上傳,第一次執行會出現此訊息請按yes
上傳成功會出現以下畫面
Hits: 312