jenkins~文件部署到遠程服務器

這與jenkins關係不大,但在jenkins使用中出現的場景,你的構建服務器是192.168.1.2,而真實運行的服務器是192.168.1.3,當我們權限之後,需要把文件發送到1.3去,並執行1.3上的運行命令,當然你可以使用ssh publisher來實現,也可以通過本文章的linux指定來實現。

免密登錄

ssh-keygen -t rsa    #生成密鑰
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] #複製公鑰到目標服務器的/root/.ssh/authorized_keys文件
ssh [email protected]  #輸入密碼後完成免密登錄

遠程複製

scp a.jar [email protected]:/root/demo #上傳文件

遠程執行命令

ssh [email protected] "/usr/bin/java -jar /root/demo/a.jar" # 遠程命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章