即使在阻止特定主机之后,如何允许指定的传入 ssh 用户?

即使在阻止特定主机之后,如何允许指定的传入 ssh 用户?

我想通过Linux中的一个特定用户使用ssh。我还阻止了除某些特定 IP 之外的所有其他 IP 进行 ssh。我的/etc/hosts.allow文件是

sshd : localhost : allow
sshd : 192.168.1.23 : allow
sshd : ALL : deny

我只允许一个 IP 通过 ssh 访问我的服务器,但现在我想由一位特定用户从任何地方使用 ssh 进行连接。

是否可以?

答案1

根据 man sshd_config

允许用户:

该关键字后面可以跟一个用户名模式列表,以空格分隔。如果指定,则仅允许与其中一种模式匹配的用户名登录。仅用户名有效;无法识别数字用户 ID。默认情况下,允许所有用户登录。

当然,您必须允许来自任何 IP 的传入 ssh。如果您保留IP限制,您将限制

  1. 特定用户
  2. 以及来自本地主机或 192.168.1.23

相关内容