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

来源:互联网 发布:苹果4s可以用4g网络吗 编辑:程序博客网 时间:2024/05/22 00:13

今天在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中没有密码而输入密码的话、或者输错密码的话,就会出现上面的错误。

只要输入正确的密码,即可通过。

0 0
原创粉丝点击