SSH - 匹配地址已删除?
SSH - Match Address removed?
我很高兴地发现 SSH 配置文件允许您使用 Match
条件指定配置,包括我希望的 Address
。不幸的是,它不起作用。
我的第一个危险信号是 vim 没有像 Host
和 User
条件那样突出显示 Address
。然后,当我测试这个配置时:
Match Address x.x.x.x
PasswordAuthentication yes
与 shellinabox,我得到了这个错误:
/home/user/.ssh/config line 1: Bad Match condition
我四处搜索文档和网络文章以查找 Address
条件的提及。我发现的大多数来源都是多年以前的,这让我觉得它最近被删除了,除了 this article 是两个多月前发布的。显然,这篇文章是用 old/bad 信息写的,但我仍然想知道为什么 Address
是 Bad condition
,因为我还没有找到一个可行的替代方案。
如果这与问题相关:我正在使用 AWS EC2 实例 运行 Ubuntu 16.04.
Match Address x.x.x.x
Match Address
只能在 sshd_config
(服务器)中使用。 ssh_config
(客户端配置)有 Match Host
或只有 Host
关键字
我很高兴地发现 SSH 配置文件允许您使用 Match
条件指定配置,包括我希望的 Address
。不幸的是,它不起作用。
我的第一个危险信号是 vim 没有像 Host
和 User
条件那样突出显示 Address
。然后,当我测试这个配置时:
Match Address x.x.x.x
PasswordAuthentication yes
与 shellinabox,我得到了这个错误:
/home/user/.ssh/config line 1: Bad Match condition
我四处搜索文档和网络文章以查找 Address
条件的提及。我发现的大多数来源都是多年以前的,这让我觉得它最近被删除了,除了 this article 是两个多月前发布的。显然,这篇文章是用 old/bad 信息写的,但我仍然想知道为什么 Address
是 Bad condition
,因为我还没有找到一个可行的替代方案。
如果这与问题相关:我正在使用 AWS EC2 实例 运行 Ubuntu 16.04.
Match Address x.x.x.x
Match Address
只能在 sshd_config
(服务器)中使用。 ssh_config
(客户端配置)有 Match Host
或只有 Host
关键字