您的位置 首页 Jenkins

jenkins配置ssh

 

jenkins 配置git 的时候,会出现无权限的问题

 

怎么解决呢?

一定要用jenkins 的用户,然后生成ssh-keygen

Jenkins默认使用jenkins用户去启动,jenkins用户并没有权限去执行ssh免密登陆,所以导致执行失败

1、切换jenkins用户

 su jenkins

切换后还是root账号

应该是/etc/passwd文件中的/bin/bash被yum安装的时候变成了/bin/false

我们改成/bin/bash

将bin/false改为/bin/bash

再次执行切换

# su jenkins

## 给jenkins用户生成密钥对
bash-4.2$ ssh-keygen -t rsa
bash-4.2$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.221

 

然后我们还要 对 ssh   进行一次 yes

ssh codeup.aliyun.com

这样做的目的就是省去了  Jenkins  ssh  云效时候 不能自动输入yes的麻烦。

 

再回到jenkins, 没有报错信息了

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章