即使在封鎖特定主機之後,如何允許指定的傳入 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

相關內容