致命:不能执行'/home/<user>/.ssh':使用Git时权限被拒绝</user>

时间:2014-11-27 17:21:53

标签: git ssh

当我尝试使用SSH身份验证使用Git执行pullpushclone时出现此错误:

$ git clone ssh://user@server:<repos>.git
Cloning into '<repos>'...
fatal: cannot exec '/home/<user>/.ssh': Permission denied
fatal: unable to fork

我已经将公钥复制到服务器,甚至可以使用SSH登录服务器。

我已经尝试重新安装Git,尝试更改服务器上的公钥并将sudogit clone一起使用,但这些都无效。

有趣的&#39;部分是:几天前它正在运作。我在命令行中使用Git,然后尝试使用Git和Eclipse,设法解决一些错误,然后Git停止在Eclipse和命令行上工作。

为什么我在使用Git时遇到此错误,但是当我尝试登录服务器时不知道?

1 个答案:

答案 0 :(得分:1)

当尝试使用Eclipse和Git解决一些错误时,我不得不在$GIT_HOME=/home/<user>/.ssh文件上设置~/.profile变量。 删除此变量可以解决问题。