"UseDNS no"和"Match User xxx"有冲突吗?

"UseDNS no" is conflict with "Match User xxx"?

昨晚我将UseDNS no添加到我的sshd_config,通过sudo service ssh restart重新启动ssh后,我发现sshd没有启动并且没有进程在端口22上监听,但是之后我删除了UseDNS no,它会像以前一样工作。

我和另一个服务器的sshd_config比较过,只有三行不一样(这个服务器用的是sftp,所以加了这几行):

Match User editor
ChrootDirectory /opt/ljmall-staging/var/editor-rootfs
ForceCommand internal-sftp

我试过commet ChrootDirectoryForceCommand,它不起作用,这意味着Match UserUseDNS no有冲突吗?

Server OS: Ubuntu 14.04.3 LTS
Openssh-server: 1:6.6p1-2ubuntu2.7

它们没有冲突,但是 Match 创建了一个新的条件块并且 UseDNS 不允许出现在条件块中。

UseDNS 移动到 Match 块上方将解决您的问题。