SSH auf eine IP-Adresse binden
Sollte ein Server mehrere IPs haben, kann man den SSH-Daemon auf einer bestimmten Adresse lauschen lassen. Dies kann nützlich sein, um potenzielle Angreifer ein wenig aufzuhalten. Auf einer Schnittstelle laufen die Anfragen für Apache, FTP, VPN, usw auf. Auf der zweiten Schnittstelle der SSH-Zugriff
In der /etc/ssh/sshd_config ändert man die Zeile
ListenAddress 0.0.0.0
so ab, dass statt der 0.0.0.0 die IP-Adresse der Schnittstelle steht. Dann muss man den sshd nur noch neu starten
/etc/init.d/ssh restart
Ab jetzt kann man den rechner nur noch auf dieser Adresse per SSH errichen
Bei manchen Systemen fährt der SSH-Daemon bei einem Neustart hoch und beendet sich gleich wieder. Das liegt daran, dass SSH vor den Interfaces gestartet werden soll (SSH-Bindung, bevor das System eine IP hat). Die Lösung ist hier ganz einfach. Der Dienst muss später gestartet werden. Dazu die SSH-Links unter /etc/rc3.d und /etc/rc5.d löschen und im gleichen Verzeichnis unter S99SSH wieder anlegen
Diskussion