Git配置SSH非默認端口(22)

SSH默認端口爲22,而Git的訪問是基於SSH的。

通常我們會更改服務器的SSH端口號,即當SSH的端口不是22上時,Git訪問會出現:

ssh: connect to host xxx.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly

無論客戶端是在 windows 還是 linux ,配置訪問的端口號,都是修改 用戶的 .ssh 文件夾裏的config文件

(假定用戶爲 administrator)

windows路徑:   C:\Users\Administrator\.ssh

linux路徑:   /home/administrator/.ssh

如果該路徑下沒有config文件,則創建一個。

config中添加如下內容:

如是以域名訪問的則添加如下內容:(注意修改xxx爲你的遠程倉庫的名稱)

Host xxx
HostName xxx.com
Port 3333


如是以ip訪問的,則添加如下內容:(注意修改ip爲你的遠程倉庫ip)
Host "211.111.xx.xxx"
Port 3333


注意如果 git 是 ssh 方式免密認證方式登錄的話,且你的私鑰文件名字不是 id_rsa 

則還需要在 config 文件中填加:

IdentityFile ~/.ssh/<你的密鑰名>


config中還可以指定User,如

User "git"




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章