Php 对'的权限为0644;id_rsa_bblc';太开放了
我在詹金斯做一份工作。但当我创建一个构建时,我得到了以下错误Php 对'的权限为0644;id_rsa_bblc';太开放了,php,jenkins,ssh,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, ple
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),但仍然没有用,错误仍然存在
请帮助我解决此问题。
0644
中不应该对公钥太开放,但对私钥太开放
私钥应具有权限0600
,而公钥应具有权限0644
顺便说一下,您还应该注意对.ssh文件夹的权限。它应该具有权限0700
,以便只有您(所有者)可以控制该文件夹
至于您的主目录,写入权限不应该授予组和其他人
运行chmod go-w/home/username
可以解决这个问题
顺便说一句,您应该直接在机器上运行,而不是通过Jenkins运行。
0644
中的不应该对公钥太开放,但对私钥太开放
私钥应具有权限0600
,而公钥应具有权限0644
顺便说一下,您还应该注意对.ssh文件夹的权限。它应该具有权限0700
,以便只有您(所有者)可以控制该文件夹
至于您的主目录,写入权限不应该授予组和其他人
运行chmod go-w/home/username
可以解决这个问题
顺便说一句,您应该直接在机器上运行,而不是通过Jenkins运行。您可以在包含密钥的文件夹上共享
ls-la
的输出吗?不建议用于生产环境,但始终可以通过在sshd\u配置中设置StrictModes no
来禁用sshd
的文件权限检查chmod 600/path/to/key/id\u rsa\u bblc和&chmod 700/path/to/key
通常在StrictModes yes
时工作。sshd\u配置位于哪里?我搜索过但找不到这个文件。@masseyb sshd(服务器)配置对客户端是否从不安全的文件中读取密钥没有影响。是否可以在包含密钥的文件夹上共享ls-la
的输出?不建议用于生产环境,但始终可以通过在客户端中设置StrictModes no
来禁用sshd
的文件权限检查sshd\u配置
chmod 600/path/to/key/id\u rsa\u bblc和&chmod 700/path/to/key
通常在StrictModes yes
时工作。sshd\u配置位于哪里?我搜索了该文件,但找不到该文件。@masseyb sshd(服务器)配置对客户端是否从不安全的文件中读取密钥没有影响。我已尝试将私钥权限更改为0600,并且对于主目录,只有用户有写权限。但它仍然显示相同的错误。在文件所在的目录中运行命令后,您能否创建一个关于的要点?只需运行ls-la
,您就可以看到是否对该文件授予了适当的权限。我已经使用ls-la
命令检查了权限,权限是正确的,即600,但错误仍然没有纠正。第一行本身告诉对于“id\u rsa\u bblc”的权限0644太开放了
0644不相等到6点。您能再次检查吗?我已经尝试将私钥权限更改为0600,并且对于主目录,只有用户具有写入权限。但它仍然显示相同的错误。在文件所在的目录中运行命令后,您能否创建一个关于的要点?只需运行ls-la
,您就可以看到是否对该文件授予了适当的权限。我已经使用ls-la
命令检查了权限,权限是正确的,即600,但错误仍然没有纠正。第一行本身告诉对于“id\u rsa\u bblc”的权限0644太开放了
0644不相等到6点。你能再检查一遍吗?