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

扫描二维码关注公众号,回复: 199818 查看本文章

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

scp [email protected]:/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

即可

猜你喜欢

转载自lovewen-2004.iteye.com/blog/2414934