您的位置:首页 > 运维架构

Permissions 0644 for '/Users/henryj/.ssh/id_dsa' are too open. 错误解决方案

2015-03-19 14:35 671 查看
今天在macbook pro上用sourcetree链接gitlab,一直链接不上,报错:

Permissions 0644 for '/Users/henryj/.ssh/id_dsa' are too open.

经google查询下,原来只要把权限降到0600就ok了

输入命令

sudo chmod 0600 /Users/henryj/.ssh/id_rsa

---------------------------------------------------------分割线---------------------------------------------------

解决。但是又出现了一个新的错误

(internetKeychainItemForServer:withUsername:path:port:protocol:) -
在钥匙串中找不到指定的项。

解决方案:经过1天多得测试,终于弄清楚。sourcetree 2.0.5.2不支持ssh方式clone项目,只支持http,所以在clone页面直接使用ssh://链接,是无效的。
sourcetree tree 2.0.5.2 想用ssh模式操作项目的话,只能用别的工具或者指令将项目拉取到本地,然后再sourcetree中导入本地项目即可。它的模式是直接在.ssh 文件夹下读取id_rsa或者id_dsa的ssh key配置私有文件。会提示输入密码,如果ssh key中没有密码而输入密码的话、或者输错密码的话,就会出现上面的错误。
只要输入正确的密码,即可通过。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐