问题描述
今天想在公司电脑上拉一下自己github上的代码,试一下了命令ssh -T git@github.com
,然后报了ssh: connect to host github.com port 22: Connection refused
问题。尝试了一下将自己的公钥放到github上,结果还是不行。
解决办法
先获取自己的公钥,如果没有先用ssh-keygen
生成,默认保存在~/.ssh/id_rsa.pub
中,然后将该公钥添加到自己github的SSH Keys
中。
接着编辑ssh config
文件,vim ~/.ssh/config
,如果没有这个文件就新建一个,在文件中添加如下内容
Host github.com
IdentityFile ~/.ssh/id_rsa
User 生成该公钥的User
Port 443
Hostname ssh.github.com
再试一遍 ssh -T git@github.com
,应该就没问题了。