ssh-add错误:"权限太开放"

Sta*_*ers 3 ssh file-permissions ssh-keys

当我尝试加载我的密钥时,我收到此错误

ssh-add ~/.ssh
Permissions 0755 for '/home/starkers/.ssh' are too open.
Run Code Online (Sandbox Code Playgroud)

请注意,权限对于.ssh目录而言太开放,而不是实际的密钥.

修改所有权不会改变任何内容:

chmod 755 ~/.ssh
ssh-add ~/.ssh
Permissions 0755 for '/home/starkers/.ssh' are too open.
Run Code Online (Sandbox Code Playgroud)

问题是,当我创建新密钥时,我需要写入此目录,那么它的内容是什么?

Sim*_* A. 13

您的.ssh目录应该具有权限0700.不是0600(太严格)或0755(太宽松).做:

chmod -R 700 ~/.ssh

使用-R递归更改权限的所有文件都在那里.