heroku 尝试导入SSH密钥时出现“Warning:unprotected private key file!”错误消息[关闭]

iq3niunx  于 9个月前  发布在  其他
关注(0)|答案(5)|浏览(90)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受回答。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
两年前关闭。
Improve this question
有人能给我解释一下吗?我能做些什么来解决我的权限问题。它似乎阻止了我获得主机heroku的真实性并修复我的密钥问题。

david@daniel-Inspiron-531:~$ ssh-add david/.ssh/id_rsa
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0775 for 'david/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
david@daniel-Ins

字符串

91zkwejq

91zkwejq1#

我建议你重新创建一组密钥,

ssh-keygen -t rsa -C '<email>'

字符串
为了一个更安全的系统。否则将权限更改为不那么开放的权限就可以了。
要更改权限,请使用

chmod  400 ~/.ssh/id_rsa

n3schb8v

n3schb8v2#

只需将密钥文件的权限重置为默认值

sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub

字符串

yduiuuwa

yduiuuwa3#

如果使用WSL,则可以将文件.pem复制到~/.ssh/
复制文件.pem

cp file.pem ~/.ssh/

字符串
更改权限:

chmod 600 ~/.ssh/file.pem


完成,请使用ssh-add重试

eval `ssh-agent -s`
ssh-add ~/.ssh/file.pem

dkqlctbz

dkqlctbz4#

只需将/.ssh/id_rsa文件的权限更改为600

#chmod  600 ~/.ssh/id_rsa

字符串

mwecs4sa

mwecs4sa5#

您应该将文件(包含私钥)的所有者更改为具有完全访问权限的用户名,然后删除有权访问该文件的其他用户名。
右键单击包含私钥的文件,然后单击属性,然后单击安全选项卡>高级,通过单击更改按钮,您可以将所有者更改为您的用户名。(如果您不知道您的用户名的名称,请在命令提示符中运行:“echo %USERNAME%”。
删除除刚添加的权限项之外的所有权限项
点击Disable inheritance> Convert inherited permissions..

相关问题