`

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

 

即可

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics