为了账号安全,请及时绑定邮箱和手机立即绑定

ssh“权限太开放”错误

/ 猿问

ssh“权限太开放”错误

慕运维1137616 2020-02-03 13:50:48

我的Mac出现问题,无法再在磁盘上保存任何类型的文件。我必须重新引导OSX Lion并重置文件和ACL的权限。


但是现在当我要提交存储库时,我从ssh收到以下错误:


Permissions 0777 for '/Users/username/.ssh/id_rsa' are too open.

It is recommended that your private key files are NOT accessible by others.

This private key will be ignored.

我应该赋予id_rsa文件什么权限级别?


查看完整描述

3 回答

?
慕田峪9158850

密钥仅可由您读取:


chmod 400 ~/.ssh/id_rsa

如果您需要密钥可读写:


chmod 600 ~/.ssh/id_rsa

600似乎也很好(实际上,在大多数情况下更好,因为您以后无需更改文件权限即可对其进行编辑)。


联机帮助页(man ssh)中的相关部分


 ~/.ssh/id_rsa

         Contains the private key for authentication.  These files contain sensitive 

         data and should be readable by the user but not

         accessible by others (read/write/execute).  ssh will simply ignore a private 

         key file if it is              

         accessible by others.  It is possible to specify a

         passphrase when generating the key which will be used to encrypt the sensitive 

         part of this file using 3DES.


 ~/.ssh/identity.pub

 ~/.ssh/id_dsa.pub

 ~/.ssh/id_ecdsa.pub

 ~/.ssh/id_rsa.pub

         Contains the public key for authentication.  These files are not sensitive and 

         can (but need not) be readable by anyone.


查看完整回答
反对 回复 2020-02-03
?
BIG阳

在Windows 8.1中使用Cygwin,需要运行一个命令:


chgrp用户〜/ .ssh / id_rsa


然后可以应用此处发布的解决方案,可以选择400或600。


chmod 600〜/ .ssh / id_rsa


参考:http : //vineetgupta.com/blog/cygwin-permissions-bug-on-windows-8


查看完整回答
反对 回复 2020-02-03
?
慕容森

在Windows 8.1上可以使用的与语言环境无关的解决方案是:


chgrp 545 ~/.ssh/id_rsa

chmod 600 ~/.ssh/id_rsa

GID 545是一个特殊的ID,即使您的语言环境为Users使用了不同的单词,它也始终引用“用户”组。


查看完整回答
反对 回复 2020-02-03

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信