ssh-add 创建连接到代理时出错:连接超时 (Windows 10)



我正在尝试将我的ssh添加到git中。我已经生成了它,~/.ssh 中有 2 个文件 在终端 (MINGW64( 中,我键入:

$ eval "$(ssh-agent -s)"

它响应:

Agent pid 3480

然后我输入

$ ssh-add ~/.ssh/id_rsa

它会响应(大约 15 秒后(:

Error connecting to agent: Connection timed out

整个代码(没有 ssh 代理.exe进程运行(:

MNXALbl4@DESKTOP-GTSHV44 MINGW64 /c/NodeWebServer (master)
$ ls -al ~/.ssh
total 36
drwxr-xr-x 1 MNXALbl4 197609    0 июл  5 02:05 ./
drwxr-xr-x 1 MNXALbl4 197609    0 июл  5 02:08 ../
-rw-r--r-- 1 MNXALbl4 197609 3243 июл  5 02:05 id_rsa
-rw-r--r-- 1 MNXALbl4 197609  741 июл  5 02:05 id_rsa.pub
MNXALbl4@DESKTOP-GTSHV44 MINGW64 /c/NodeWebServer (master)
$ eval "$(ssh-agent -s)"
Agent pid 12824
MNXALbl4@DESKTOP-GTSHV44 MINGW64 /c/NodeWebServer (master)
$ ssh-add ~/.ssh/id_rsa
Error connecting to agent: Connection timed out

有什么想法吗?我尝试了我能找到的所有解决方案。

如果eval $(ssh-agent -s)(不带引号(没有产生更好的结果(如此处所示(,请不要忘记,只有使用密码保护的私有 SSH 密钥才需要 SSH 代理。

为了进行测试,请在为 Git 设置简化PATH后启动的 git bash 中尝试相同的命令:

set PATH=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0
set GH=C:pathtogit
set PATH=%GH%bin;%GH%usrbin;%GH%mingw64bin;%PATH%
set PATH=%PATH%;/path/to/ThreadScope/bin

此处不是这种情况,ssh -T git@github.com返回预期的"欢迎"消息,该消息将验证您的身份验证。

因此,您可以忽略该ssh-agent步骤,只需继续其余的工作:git clone git@github.com:anAccount/aRepo,...

最新更新