Git未使用自定义Origin端口,回退到22端口导致连接失败
Git Push 连接端口错误的解决方法
问题原因
你配置的远程仓库URL是git@gitea.kong:8088/dusan.work/portfolio.git,但Git尝试连接22端口而非8088端口,核心原因是scp风格的URL格式中,冒号后的内容默认被解析为仓库路径,而非端口号,只有ssh://开头的标准SSH URL才会将冒号后的数字识别为端口。
解决方法
方法一:修改远程URL为标准SSH格式
执行以下命令更新远程仓库地址:
git remote set-url origin ssh://git@gitea.kong:8088/dusan.work/portfolio.git
完成后重新执行git push即可。
方法二:通过SSH配置文件指定端口
在本地SSH配置文件中为目标主机绑定默认端口:
- 打开对应路径的SSH配置文件:
- Linux/macOS:
~/.ssh/config - Windows:
C:\Users\<你的用户名>\.ssh\config(文件不存在则直接新建)
- Linux/macOS:
- 添加以下配置内容:
Host gitea.kong HostName gitea.kong User git Port 8088
- 保存文件后,保持原远程URL不变,直接执行
git push就会自动使用8088端口连接。
内容的提问来源于stack exchange,提问作者Dusan Gligoric
相关产品推荐
相关产品推荐

