9 votes

Accepter les connexions SSH uniquement depuis localhost

Je viens d'installer SSH et je voudrais le configurer pour qu'il n'accepte que les connexions de localhost. Je prévois de lui attribuer une adresse .onion afin de pouvoir m'y connecter de n'importe où sur n'importe quel réseau.

16voto

Frank V Points 9690

Dans le /etc/ssh/sshd_config Le dossier est constitué de ces champs :

# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0

Changement #ListenAddress 0.0.0.0 a ListenAddress 127.0.0.1 en prenant soin d'enlever le début # .

その後、実行 sudo reload ssh et vous pourrez vous connecter uniquement à partir de localhost.

3voto

January Points 33673

Une autre solution :

ajoutez la ligne suivante au fichier /etc/hosts.deny :

sshd: ALL

ajoutez la ligne suivante au fichier /etc/hosts.allow :

sshd: localhost

2voto

innocent-world Points 576

De plus, vous devriez lire iptables .

Vous pouvez bloquer la connexion à votre hôte sur le port 22 via iptables :

# iptables -I INPUT -i eth0 -p tcp --dport 22 -s 0.0.0.0/0 -j DROP
# iptables -I INPUT -i lo -p tcp --dport 22 -j ACCEPT

Et lisez sur TransparentProxy .

En tout cas solution avec /etc/ssh/sshd_config, mieux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X