除了一个 IP/主机名外,限制所有的 ssh

Cha*_*d P 5 linux ssh pam

我想限制来自除单个 IP 地址之外的所有用户的 root ssh 登录。

我的印象是我只需要将它添加到 /etc/pam.d/sshd:

account required pam_access.so
Run Code Online (Sandbox Code Playgroud)

这到/etc/security/access.conf:

-:root:ALL EXCEPT IPADDRESS
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。

dan*_*man 5

在 /etc/ssh/sshd_config

# Disable Root login
PermitRootLogin no
#
# [ . . . ]
#
# At the end of the file, add:
#
# Allow Root Login via Key from Admin Bastion
Match Address 10.9.8.7
        PermitRootLogin without-password
Run Code Online (Sandbox Code Playgroud)


Max*_*ell 0

你试过了吗 :

-: ALL EXCEPT root:your_ip_address
Run Code Online (Sandbox Code Playgroud)