centos+Jenkins+maven+gradle+分布式scp+无密码登录

网友投稿 664 2022-10-14

centos+Jenkins+maven+gradle+分布式scp+无密码登录

centos+Jenkins+maven+gradle+分布式scp+无密码登录

这里先零散记录一下,后续逐渐再完整整理。

远程scp无密码登录

假设有两台服务器,A是Jenkins构建服务器,B是应用服务器,A构建好应用之后,将包传到B进行发布。

在A上面执行 ssh-keygen -t rsa -P '', -P后面两个单引号表示密码为空

ssh-keygen -t rsa -P ''ssh-copy-id -i ~/.ssh/id_rsa.pub

我的操作记录与部分截图:

[root@localhost ~]# ssh-keygen -t rsa -P ''

cp id_rsa.pub id_rsa.pub_201scm.pub

只直接执行时候会报错,如下:

[root@localhost .ssh]# ssh-copy-id -i ~/.ssh/id_rsa_201scm.pub 192.168.1.203/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.ssh/id_rsa_201scm': 没有那个文件或目录 (to install the contents of '/root/.ssh/id_rsa_201scm.pub' anyway, look at the -f option)[root@localhost .ssh]# ssh-copy-id -i /root/.ssh/id_rsa_201scm.pub 192.168.1.203/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.ssh/id_rsa_201scm': 没有那个文件或目录 (to install the contents of '/root/.ssh/id_rsa_201scm.pub' anyway, look at the -f option)[root@localhost .ssh]# ssh-copy-id -i /root/.ssh/id_rsa_201scm.pub 192.168.1.203 -f/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.ssh/id_rsa_201scm': 没有那个文件或目录 (to install the contents of '/root/.ssh/id_rsa_201scm.pub'

经过提示和man一下,可以知道这里需要增加参数

ssh-copy-id -f -i /root/.ssh/id_rsa_201scm.pub 192.168.1.203

执行之后,验证成功

另外一种方式

安装expect yum install expect 来安装expect 登录server去取code的脚本如下:

#!/usr/bin/expect -f#!/bin/bash#for downloading NMS release from git server!set timeout 30set password "123456"cd ~spawn git clone test@162.178.15.81:/home/git/NMS/.git -b release NMSexpect "test@162.178.15.81's password:"send "123456"send "\r"interact

针对第二步的文件备份,使用cp 命令就可以啦使用新Release的code取代前一版本的code,使用mv或者cp命令针对第4步,使用sed,awk之类的命令即可重启服务器,restart命令等

可以将每步写成单独的脚本,然后使用source 命令去调用各个脚本的执行。

赠人玫瑰 手留余香

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生

如果,您希望更容易地发现我的新博客。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MLN是一个高性能、小巧、易上手的移动跨平台开发框架.
下一篇:[TACL18]隐式句法树模型真的能学到句子中有意义的结构吗?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~