問題描述
今天想在公司電腦上拉一下自己github上的代碼,試一下了命令ssh -T git@github.com,然后報了ssh: connect to host github.com port 22: Connection refused問題。嘗試了一下將自己的公鑰放到github上,結(jié)果還是不行。
解決辦法
先獲取自己的公鑰,如果沒有先用ssh-keygen生成,默認保存在~/.ssh/id_rsa.pub中,然后將該公鑰添加到自己github的SSH Keys中。

Screenshot from 2017-07-07 14:25:06.png
接著編輯ssh config文件,vim ~/.ssh/config,如果沒有這個文件就新建一個,在文件中添加如下內(nèi)容
Host github.com
IdentityFile ~/.ssh/id_rsa
User 生成該公鑰的User
Port 443
Hostname ssh.github.com
再試一遍 ssh -T git@github.com,應(yīng)該就沒問題了。