我在 ssh 上的配置文件似乎系统地应用了 * 规则,我不知道为什么?
Host gitlab_perso
HostName gitlab.com
User git
PreferredAuthentications publickey
IdentitiesOnly yes
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/perso/id_rsa
Host gitlab.com
Hostname gitlab.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
所以只有我的默认 ssh 密钥(~/.ssh/id_rsa)总是使用。ssh 配置如何工作?谢谢你的帮助!