小编mie*_*ema的帖子

sshd_config 使用包含文件中的匹配语句

我有以下 sshd 配置文件:

/etc/ssh/sshd_config:

Include /etc/ssh/sshd_config.local

Protocol 2

PermitRootLogin no
StrictModes no
PasswordAuthentication no
PrintMotd no
Banner /etc/ssh-banner
Subsystem sftp /usr/lib/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)

/etc/ssh/sshd_config.local

Match Address 10.0.1.17
  Banner none
Run Code Online (Sandbox Code Playgroud)

如果我测试此配置,它不会清除横幅:

 % sudo sshd -T -C addr=10.0.1.17 | grep -i baner
banner /etc/ssh-banner
Run Code Online (Sandbox Code Playgroud)

但是如果我将 Match 语句移动到主文件中,它就可以正常工作:

Protocol 2

PermitRootLogin no
StrictModes no
PasswordAuthentication no
PrintMotd no
Banner /etc/ssh-banner
Subsystem sftp /usr/lib/openssh/sftp-server

Match Address 10.0.1.17
  Banner none
Run Code Online (Sandbox Code Playgroud)
sudo sshd -T -C addr=10.0.1.17 | grep -i banner  
banner none

 % sudo sshd -T | grep …
Run Code Online (Sandbox Code Playgroud)

openssh sshd

5
推荐指数
1
解决办法
1181
查看次数

标签 统计

openssh ×1

sshd ×1