jenkins 中使用 rsync 命令 是出現一些錯誤輸出
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
和其他
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
在 /etc/passwd中 修改 jenkins 為 /bin/bash
jenkins:x:494:494:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
在客戶端
/etc/ssh/ssh_config 中修改
StrictHostKeyChecking no (去掉注釋)
在 jenkins 服務器切換到 jenkins賬戶 su - jenkins
創建密鑰
ssh-keygen
Your identification has been saved in /var/lib/jenkins/.ssh/id_rsa.
Your public key has been saved in /var/lib/jenkins/.ssh/id_rsa.pub.
將公鑰內容 id_rsa.pub 拷貝到客戶端 /root/.ssh/authorized_keys 文件內
執行輸出 結果為 success
rsync -avzP /data/go/*/*/* root@172.20.0.38:/data/website/ sending incremental file list adserver-beta 3632 0% 0.00kB/s 0:00:00 13227248 100% 85.79MB/s 0:00:00 (xfer#1, to-check=0/1) sent 97 bytes received 21883 bytes 43960.00 bytes/sec total size is 13227248 speedup is 601.79 Finished: SUCCESS