'id_rsa_bblc'的权限0644太开放

时间:2019-02-25 08:47:04

标签: php jenkins ssh

我正在詹金斯工作。但是,当我创建一个版本时,我得到了以下错误。

Permissions 0644 for 'id_rsa_bblc' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: id_rsa_bblc
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).

在搜寻解决方案时,我发现必须将文件权限更改为400或600。因此,我尝试在更改权限(使用400和600)之后再次构建作业,但仍然没有用,错误仍然存​​在仍然存在。

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

0644不应对公用密钥开放,但对您的私有密钥开放。

您的私钥应具有权限0600,而您的公钥应具有权限0644

顺便说一句,您还应该注意.ssh文件夹的权限。它应该具有权限0700,以便只有您(所有者)才能控制该文件夹。

对于您的主目录,不应将写入权限授予组和其他人。

运行chmod go-w /home/username应该可以解决此问题。

顺便说一句,您应该直接在计算机上运行此程序,而不要通过Jenkins。