我正在使用 Ubuntu 11.10,并按照 github.com 上的帮助文档设置 git 并连接到 github,但是当我到达设置 ssh 密钥部分的第 5 步:测试所有内容,当我使用此命令时:我收到一个错误:ssh -T [email protected]
ssh:连接到主机 github.com 端口 22:没有到主机的路由
我尝试了这个命令:
tcptraceroute github.com 22
以下是我得到的结果:
Selected device eth0, address 222.20.58.XX(sorry...I masked part of my ip), port 33281 for outgoing packets
Tracing the path to github.com (207.97.227.239) on TCP port 22 (ssh), 30 hops max
1 222.20.58.254 0.891 ms 0.850 ms 0.693 ms
2 zxq-xs-h3c7510e.hust.edu.cn (115.156.255.137) 1.253 ms 1.569 ms 2.837 ms
3 zxq-xs-rjs8606.hust.edu.cn (115.156.255.130) 0.729 ms 0.678 ms 0.629 ms
4 115.156.255.174 0.794 ms 6.279 ms 16.569 ms
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
Destination not reached
看来路线停在115.156.255.174,我不知道它在哪里。
有人能解释一下这里出了什么问题以及我该如何解决这个问题吗?
非常感谢。
答案1
只需尝试将以下内容添加到您的 ./.ssh/config: (如果没有此文件,请触摸一个)
host github.com
hostname ssh.github.com
port 443
该解决方案来自github.com 连接问题