Ist es möglich, Root-Shell-Zugriff nur von einer bestimmten IP-Adresse aus zu erhalten?
Ich verwende CentOS. Ich möchte, dass sich nur ein Benutzer über die Shell von einer IP aus anmelden kann.
Antwort1
Ja, fügen Sie Folgendes zu sshd_config hinzu, um die Anmeldung nur mit Schlüssel zu aktivieren und auf eine bestimmte IP-Adresse zu beschränken.
AllowUsers [email protected]
PermitRootLogin without-password
Antwort2
Sie können iptables Firewall-Regeln verwenden wie
iptables -I INPUT -s <IP> -p tcp -m tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 22 -j REJECT
Antwort3
Eine weitere Möglichkeit besteht in der Verwendung von TCP-Wrappern über /etc/hosts.allow und /etc/hosts.deny – siehe dazu meine Seite:http://wiki.xdroop.com/space/Linux/Limited+SSH+Access
Antwort4
Siehe die SSH-Dokumentation:
http://www.ssh.com/support/documentation/online/ssh/adminguide/32/Restricting_User_Logins.html