小编har*_*pig的帖子

ssh_config 中有多个“主机 *”?

我对 ~/.ssh/config 工作方式的理解是,每个 'Host' 行对配置文件中该点之后的任何主机匹配生效。

我有许多需要连接的个人服务器和工作服务器。我正在尝试执行以下操作:

# 通用设置
控制大师自动
控制路径 ~/.ssh/controlmaster/%r@%h:%p
ForwardAgent 是
ForwardX11 是
GSSAPI身份验证无
PubkeyAuthentication 是

# 个人服务器
主持人 *
用户 harleypig
IdentityFile ~/.ssh/personal_id_rsa

主机host1
主机名 host1.com

主机host2
主机名 host2.com

# 工作服务器
主持人 *
用户 alan.young
IdentityFile ~/.ssh/work_id_rsa

主持作品1
主机名 work1.companyserver.com

主机工作2
主机名 work2.companyserver.com

主持人 *
用户 devuser

主机 dev1
主机名 dev1.companyserver.com

主机 dev2
主机名 dev2.companyserver.com

文档似乎表明 host1 和 host2 应该使用“personal_id_rsa”和用户 harleypig。work1、work2、dev1 和 dev2 应使用“work_id_rsa”,前两个应为用户“alan.young”,而 dev1 和 dev2 应为用户“devuser”

然而,这并没有发生。无论我首先放置什么“主机 *”,都是以下所有主机尝试连接的。我是否误解或遗漏了什么?

ssh openssh

34
推荐指数
2
解决办法
5万
查看次数

标签 统计

openssh ×1

ssh ×1