在同時有多個git賬號配置的時候,通常我們都會在~/.ssh
文件夾下添加一個config
文件,用來配置多個 git ,但是因為對 config
文件中的 Host
和 Hostname
理解不深入導致ssh -T git@xxx.com
很久通不過。
在config
中,Host
在配置中是別名,Hostname
是作為實際域名地址。所以在搞不清楚的時候,建議 Host
和 Hostname
設置的最好是一致的,就不用糾結區別了
另外,當 git
服務的端口不是默認的 22
的時候,可以通過 config
中配置 Port
屬性來指定 git 服務的端口。
## 示例配置
## 碼雲
# 域名地址的別名
Host gitee
# 這個是真實的域名地址
Hostname gitee.com
# 配置使用用戶名
User xxx@xx.com
# 這里是id_rsa的目錄位置
IdentityFile ~/.ssh/id_rsa_gitee
# 默認是22,如果是其他端口,一定要配置
Port 22