修改服务器的 ssh 端口后,git 拉取不到远程服务器的代码

2020-04-09 00:16|来源: 领悟书生

为了安全起见,修改了服务器的ssh端口,文章地址:https://www.656463.com/article/linuxcentosxiugaisshduankou_14


使用idea更新git代码时,提示没法访问:

拉取不到远程服务器的代码.png

如果是使用命令行,提示如下:

ssh: connect to host xxx.com port 22: Connection timed out

fatal: The remote end hung up unexpectedly


解决方案:

在当前用户的.ssh目录的config文件中添加ssh端口,如果.ssh目录没有config文件,手动创建一个:

(假定用户为 administrator)

windows路径:  C:\Users\administrator\.ssh

mac路径:   /User/administrator/.ssh


config中添加如下内容:

如是以域名访问的则添加如下内容:(注意修改xxx为你的远程仓库的名称)

Host xxx

HostName xxx.com

Port 2222


如是以ip访问的,则添加如下内容:(注意修改ip为你的远程仓库ip)

Host "192.168.xx.xxx"

Port 2222



相关问答

更多

git远程添加与其他SSH端口(git remote add with other SSH port)

你可以这样做: git remote add origin ssh://user@host:1234/srv/git/example 1234是使用的ssh端口 You can just do this: git remote add origin ssh://user@host:1234/srv/git/example 1234 is the ssh port being used

linux服务器突然ssh远程连不上了

您好,您的服务器是哪家公司提供的? 1、检查一下防火墙是否拦截了SSH的22端口; 2、服务器的IP地址是否正确; 3、服务器内部的SSH服务是否在正常运行?正常运行的话,22端口是在监听状态。 如果是阿里、腾讯的云服务器,可以通过控制台登入进行排错。

如何使用JPA通过SSH连接到远程MySQL服务器?(How to connect to remote MySQL server via SSH using JPA?)

我假设你想隧道到一个只监听localhost(或防火墙)的远程mysql 那么最简单的方法就是 在运行应用程序服务器的帐户之间建立信任关系 ,为您的应用程序提供JPA服务 使用ssh -L 3306:localhost:3306 mysql.server.org创建隧道ssh -L 3306:localhost:3306 mysql.server.org创建一个隧道,将appservers主机上的端口3306连接到mysql服务器的localhost端口上的端口3306。 配置JPA以连接到lo

没有SSH访问权限的服务器上的Git(Git on server with no SSH access)

您可以使用http,https或git协议而不是ssh。 您可以在此处找到更多信息 You could use http, https or git protocol instead of ssh. More information you can find here

Debian系统本机能SSH其他服务器,其他服务器不能SSH这台Debian

安装 Debian 的时候,默认会安装 openssh-client (OpenSSH 客户端),但默认不会安装 openssh-server (OpenSSH 服务器)。 除非你在安装过程中,有特意选中要安装 SSH server 这个 task,否则默认是不会安装 SSH 服务器的。这样除了节省系统空间外,更重要的是为了系统安全:用户可能设置了一个不安全的 root 或用户密码,如果 SSH 服务器已经在运行,而用户不知情,那就很危险了。 要让其他电脑能 SSH 你的 Debian 电脑很简

相关文章

更多

最近更新

更多