【发布时间】:2018-07-04 23:47:26
【问题描述】:
我正在尝试将我的 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-agent.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
有什么想法吗?我尝试了所有我能找到的解决方案。
【问题讨论】:
-
你的私钥有密码吗?
-
不,它是通过标准的“ ssh-keygen -t rsa -b 4096 -C "myEmail@yandex.ru" ”命令生成的,然后什么也没做。
-
那你就不需要ssh-agent了。完全没有。
-
谢谢你,我目前正在学习的课程(遵循所有步骤),明确显示了为讲师工作的所有上述步骤(包括代理启动,具有相同的密钥创建路径) ,他这边没有任何错误(它在你的 Mac OS 上)
-
好的,我想向代理添加无密码密钥应该可以工作(即使它没有用)。您在 Windows 上使用的 git 版本是什么?