我已经在Centos VM上安装了Jenkins,因为我正在寻找替换Bamboo,我按照安装
instructions完成并运行.那很好,然后我想启动一个Slave,我创建了第二个VM,创建了一个用户在上面,为该用户创建了一个SSH密钥.然后我在Jenkins中创建了一个Slave节点,但是当我在Jenkins中为Slave机器创建帐户并提供SSH私钥时,我得到了错误.哪个是正确的,因为我没有在〜/ .ssh / authorized_keys中将Master SSH pub键放在Slave上.
看起来Centos Yum安装不会为运行Jenkins的用户创建ssh密钥,我做了我的Google fu,从我读到的内容我需要这样做我想做的事情.我确实尝试过SU作为机器,但没有运气.我想知道我需要做什么,因为我会尽快使用SSH密钥.
在说所有这些我通过使用密码的SSH选项让一个奴隶进行,它可以工作,但这不是我想要这样做的方式.
任何帮助都会超级棒!
我刚遇到同样的问题.我做的是:
>在主用户上更改为root用户:su root
>执行:passwd jenkins
>为jenkins用户指定密码
>更改为jenkins用户(并从步骤3提供密码):su jenkins
>运行ssh-keygen
这解决了我的问题.我不能做sudo passwd jenkins,我不得不改为root用户.您可能还想将远程服务器添加到know_hosts文件中.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。