github连接超时,22端口被占用
今天想更新一下github上的仓库,push的时候怎么都push不上,出现了连接错误的提示,一番搜索下来得知原来是22端口被占用了。22端口是ssh的默认端口,一般不会被占用,但是被占用了也可以用别的端口代替一下。
按照网络上的方法,先测试了了一下ssh到github的连接状况。
ssh -T git@github.com
ssh:connect to host github.com port 22: Connection timed out
果不其然是因为22端口被占用所以连接不上。
ssh -T -p 443 git@ssh.github.com 可以用443端口测试一下能不能连接,可以连接的话进入下面的步骤。
cd ~/.ssh/ # 进入ssh目录
touch config # 新建config文件
start config # 打开config文件加入下面的配置
# Host github.com 服务器地址是github地址
# User 123@xx.com 输入用户的邮箱
# Hostname ssh.github.com 主机名是github地址
# PreferedAuthentications publickey 采用公钥
# IdentityFile ~/.ssh/id_rsa 公钥路径
# Port 443 端口修改为443
# 上面就是应该填写的配置,当然不用加#,避免自己傻了忘记了直接复制过去
\