拒绝对用户的外部 SSH 访问

Pat*_*rik 2 security users ssh

是否可以拒绝www-data从网络外部访问用户(在我的情况下)?或者可能否认这一点:

ssh www-data@example.com
Run Code Online (Sandbox Code Playgroud)

但如果已经登录,请允许这样做:

su www-data
Run Code Online (Sandbox Code Playgroud)

Sac*_*kar 6

摘自man sshd

无论身份验证类型如何,都会检查帐户以确保它可以访问。如果帐户被锁定、列在 中DenyUsers或其组列在 中,则无法访问该帐户DenyGroups

运行以下命令。

echo "DenyUsers www-data" >> /etc/ssh/sshd_config

然后重新启动 sshd

我建议仅指定允许通过 ssh usingAllowUsers指令登录计算机的某些用户,以便拒绝所有其他用户。

echo "AllowUsers valid_user1 valid_user2" >> /etc/ssh/sshd_config