github连接超时:Connection closed by remote host
git pull 或者git push的时候,提示:
kex_exchange_identification: Connection closed by remote host
Connection closed by 127.0.0.1 port 22
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
如果测试成功,请关闭代理试试,如果测试失败,请向下配置:
将ssh的22端口改为使用443
在等待git pull命令超时之后报出了类似: ssh: connect to host github.com port 22: Connection timed out的错误!
原因是: ssh 阻塞了22端口!
解决方法: 修改 ssh 的配置文件
关于修改配置,存在两种解决方法:
/etc/ssh/ssh_config 中修改全局配置
在用户主目录下.ssh/中添加配置文件
这里选择的后者:
cd ~/.ssh/
vi config
# 在config中添加下面内容
Host github.com User git Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
即: 使用https的443端口进行访问!
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · 全网最详细的解锁 SSH ShellCrash 搭配 AdGuardHome 安装和配置教程-Clash 方案
- · 解决jenkins git@github.com: Permission denied (publickey)
- · Windows下配置Git多账号github码云
- · mac一台电脑配置多个github帐号
- · nginx使用stream模块做ssh转发
- · 我的第一个开源框架,webspider
- · 企业微信开发之代开发应用
- · vue3 html2canvas导出透明png图片
- · 成都共享办公室推荐
- · 群晖web station设置wordpress 伪静态
- · 2024年,写字楼市场面临新挑战与机遇
- · 共享办公联合办公室的优缺点