Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services SSH-删除匹配地址?_Amazon Web Services_Ubuntu_Amazon Ec2_Ssh_Ubuntu 16.04 - Fatal编程技术网

Amazon web services SSH-删除匹配地址?

Amazon web services SSH-删除匹配地址?,amazon-web-services,ubuntu,amazon-ec2,ssh,ubuntu-16.04,Amazon Web Services,Ubuntu,Amazon Ec2,Ssh,Ubuntu 16.04,我很高兴地发现,SSH配置文件允许您指定带有Match条件的配置,包括我希望的Address。不幸的是,它不起作用 我的第一个危险信号是vim没有突出显示地址,就像在主机和用户条件下一样。然后,当我测试此配置时: Match Address x.x.x.x PasswordAuthentication yes 使用,我得到了以下错误: /home/user/.ssh/config line 1: Bad Match condition 我四处搜索文档和网络文章,寻找关于地址情况的信息

我很高兴地发现,SSH配置文件允许您指定带有
Match
条件的配置,包括我希望的
Address
。不幸的是,它不起作用

我的第一个危险信号是vim没有突出显示
地址
,就像在
主机
用户
条件下一样。然后,当我测试此配置时:

Match Address x.x.x.x
    PasswordAuthentication yes
使用,我得到了以下错误:

/home/user/.ssh/config line 1: Bad Match condition
我四处搜索文档和网络文章,寻找关于
地址
情况的信息。我发现的大部分信息来源都有好几年了,这让我觉得它是最近被删除的,除了两个多月前发布的信息。显然,这篇文章是用旧的/不好的信息写的,但我仍然想知道为什么
地址
是一个
不好的条件
,因为我还没有找到一个可行的替代方案

如果这与问题有关:我正在使用运行Ubuntu 16.04的AWS EC2实例

匹配地址x.x.x.x


匹配地址
仅在
sshd\u配置
(服务器)中可用。
ssh\u config
(客户端配置)有
Match Host
或者只是
Host
关键字,你知道为什么会这样吗?客户端和服务器中的匹配块可能是在不同的时间实现的,所以选择了稍微不同的命名。或者,这可能是有意的,这样您就不会将服务器配置选项写入客户端,反之亦然(虽然已经有许多常用选项)。感谢所有帮助和快速响应!