首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >詹金斯无法识别known_hosts文件

詹金斯无法识别known_hosts文件
EN

Unix & Linux用户
提问于 2018-10-31 07:56:08
回答 1查看 6.4K关注 0票数 1

我正在使用Centos 7。我在上面安装了Jenkins。

我已将~/.ssh目录复制到/var/lib/jenkins/

.ssh目录的内容包括

  1. authorized_keys
  2. id_rsa
  3. id_rsa.pub
  4. known_hosts

现在,当我试图启动奴隶时,它仍然是错误的。

代码语言:javascript
复制
[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.

这就是从配置的样子。

EN

回答 1

Unix & Linux用户

发布于 2018-11-06 19:47:04

您的known_hosts文件需要由Jenkins用户和模式600读取。

正如错误信息所述(强调我的错误):

请确保在此路径上创建了已知主机文件,并确保Jenkins能够读取它。

假设您的Jenkins用户是jenkins,下面是如何确保Jenkins的SSH目录的内容具有正确的权限:

代码语言:javascript
复制
sudo chown -Rh jenkins:jenkins /var/lib/jenkins/.ssh
sudo chmod 600 /var/lib/jenkins/.ssh/{authorized_keys,id_rsa,known_hosts}
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/478829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档