昨晚我将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
答案 0 :(得分:0)
它们没有冲突,但是Match
创建了一个新的条件块,条件块中不允许UseDNS
。
将UseDNS
移到Match
区块上方可以解决您的问题。