【发布时间】:2018-05-26 05:43:34
【问题描述】:
我在 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 配置如何工作? 感谢您的帮助!
【问题讨论】:
-
你的文件真的是这样缩进的吗?很难阅读。
-
Stackoverflow 适用于programming questions。关于通用计算硬件和软件的问题不属于 Stack Overflow 的主题,除非它们直接涉及主要用于编程的工具。您可以通过Super User 获得帮助。
-
根据您的缩进,您是否希望
Host *部分仅在连接到gitlab.com时适用?
标签: git ssh rsa ssh-config