我正在使用Centos 7。我在上面安装了Jenkins。
我已将~/.ssh目录复制到/var/lib/jenkins/
.ssh目录的内容包括
现在,当我试图启动奴隶时,它仍然是错误的。
[SSH] Opening SSH connection to :22.
/var/lib/jenkins/.ssh/known_hosts [SSH] No Known Hosts file was found at
/var/lib/jenkins/.ssh/known_hosts.
Please ensure one is created at this path and that Jenkins can read it.这就是从配置的样子。

发布于 2018-11-06 19:47:04
您的known_hosts文件需要由Jenkins用户和模式600读取。
正如错误信息所述(强调我的错误):
请确保在此路径上创建了已知主机文件,并确保Jenkins能够读取它。
假设您的Jenkins用户是jenkins,下面是如何确保Jenkins的SSH目录的内容具有正确的权限:
sudo chown -Rh jenkins:jenkins /var/lib/jenkins/.ssh
sudo chmod 600 /var/lib/jenkins/.ssh/{authorized_keys,id_rsa,known_hosts}https://unix.stackexchange.com/questions/478829
复制相似问题