ssh-agent无法与git一起使用

时间:2018-07-03 09:59:18

标签: git ssh ssh-agent

在全新安装的Cygwin(之前使用git-bash)上,我无法将ssh-agentgit一起使用。

ssh-agent配置正确,因为ssh命令有效。

$ ssh git@bitbucket.org
PTY allocation request failed on channel 0
logged in as lenouveau.

You can use git or hg to connect to Bitbucket. Shell access is disabled.
Connection to bitbucket.org closed.

但是当使用git命令时,似乎没有加载我的ssh密钥。

$ git fetch
git@bitbucket.org: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

git-gui运作良好。

在另一个终端(例如git-bash)上,它也可以工作。

我的.ssh文件夹:

$ ls -al ~/.ssh
total 38
drwx------+ 1 LeNouveau Aucun      0  3 juil. 11:39 .
drwxrwx---+ 1 Système  Système    0  3 juil. 11:37 ..
-rw-------+ 1 LeNouveau Aucun    133  3 juil. 11:39 agent.env
-rwx------+ 1 LeNouveau Aucun   1766 16 avr.  09:33 id_rsa
-rwx------+ 1 LeNouveau Aucun    402 16 avr.  09:33 id_rsa.pub
-rwx------+ 1 LeNouveau Aucun   3013 26 juin  14:34 known_hosts

我想念什么?

1 个答案:

答案 0 :(得分:0)

好吧,发现我的错误:我使用的是Windows命令git(对于Windows是git)而不是cygwin。

卸载Windows并安装cygwin即可解决我的问题。