jenkins跨服务器拷贝文件脚本

jenkins在做集成的时候,有时候war包在一台机器,但是服务器在另外一台机器,这样可以在服务器机器上面配置一些脚本,这个脚本跨机器拷贝war到自己的机器上面来,利用scp命令即可,但是scp命令在默认环境下,是需要密码的,这里用ssh来信息,不需要密码即可拷贝文件

 

例如A服务器IP192.168.1.223是war服务器

B服务器IP192.168.1.193是应用服务器

 

那么首先在B服务器执行 ssh-keygen -t rsa,一路会车下去,在/root/.ssh目录下面会生成id_rsa和id_rsa.pub两个文件,将id_rsa.pub复制一份出来

cp id_rsa.pub id_rsa.pub.193

 

同样在A服务器同样执行ssh-keygen -t rsa

进入

cd /root/.ssh

将B服务器的id_rsa.pub.193拷贝过来

scp $root@192.168.1.193:/root/.ssh/id_rsa.pub.193 /root/.ssh/id_rsa.pub.193

键入193服务器的密码

拷贝过来后,将id_rsa.pub.193写入authorized_keys

cat id_rsa.pub.193 >> authorized_keys

 

即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值