我正在詹金斯工作。但是,当我创建一个版本时,我得到了以下错误。
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)之后再次构建作业,但仍然没有用,错误仍然存在仍然存在。
请帮助我解决此问题。
答案 0 :(得分:0)
0644
不应对公用密钥开放,但对您的私有密钥开放。
您的私钥应具有权限0600
,而您的公钥应具有权限0644
。
顺便说一句,您还应该注意.ssh文件夹的权限。它应该具有权限0700
,以便只有您(所有者)才能控制该文件夹。
对于您的主目录,不应将写入权限授予组和其他人。
运行chmod go-w /home/username
应该可以解决此问题。
顺便说一句,您应该直接在计算机上运行此程序,而不要通过Jenkins。