在同時有多個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
