ssh: connect to host gihub.com port 22: Connection timed out

方案1(本人使用此方案,问题得已解决):

可能是ssh-server未安装或者未启动。我的ubuntu 12.04 默认只安装了openssh-client,并没有安装server。

运行 ps -e | grep ssh,查看是否有sshd进程。

如果没有,说明server没启动,通过 /etc/init.d/ssh -start 启动server进程,如果提示ssh不存在 那么就是没安装server

我们可以通过 sudo apt-get install openssh-server命令安装,安装好server就自动启动了。

方案2(网上查的,还没验证,仅作保留):

在自己Home下的 .ssh文件(~/.ssh)中新建一个config文件,加入以下内容:

Host github.com
User xxxx@gmail.com  #自己的用户名
Port 443
Hostname ssh.github.com
identityfile ~/.ssh/id_rsa   #SSH key 文件地址


原文地址:https://www.cnblogs.com/cade/p/3439084.html