"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 ChrootDirectory
和ForceCommand
,它不起作用,这意味着Match User
和UseDNS no
有冲突吗?
Server OS: Ubuntu 14.04.3 LTS
Openssh-server: 1:6.6p1-2ubuntu2.7
它们没有冲突,但是 Match
创建了一个新的条件块并且 UseDNS
不允许出现在条件块中。
将 UseDNS
移动到 Match
块上方将解决您的问题。
昨晚我将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 ChrootDirectory
和ForceCommand
,它不起作用,这意味着Match User
和UseDNS no
有冲突吗?
Server OS: Ubuntu 14.04.3 LTS
Openssh-server: 1:6.6p1-2ubuntu2.7
它们没有冲突,但是 Match
创建了一个新的条件块并且 UseDNS
不允许出现在条件块中。
将 UseDNS
移动到 Match
块上方将解决您的问题。