vor kurzem habe ich mich einmal etwas ausführlicher mit der Konfiguration meines ssh-server beschäftigt. Mein Ziel ist es, dass sich nur ein spezieller Rechner im Netzwerk mittels ssh verbinden darf und kein anderer überhaupt zur Passwortabfrage kommt.
Versucht habe ich das als aller erstes über die Konfigurationsdatei /etc/ssh/sshd_config . Allerdings lässt sich der ssh-Deamon nach der Konfiguration nicht mehr starten. Dabei habe ich folgende Zeile hinzugefügt: ListenAddress 192.168.178.39
Beim Neustart des Deamons über "service sshd reload" wird mir folgende Fehlermeldung ausgegeben
Code: Alles auswählen
Job for ssh.service failed. See 'systemctl status ssh.service' and 'journalctl -xn' for details.
Code: Alles auswählen
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled)
Active: failed (Result: start-limit) since So 2015-12-20 14:00:06 CET; 1min 50s ago
Process: 2343 ExecStart=/usr/sbin/sshd -D $SSHD_OPTS (code=exited, status=255)
Main PID: 2343 (code=exited, status=255)
Dez 20 14:00:06 SERVER systemd[1]: ssh.service: main process exited, code=exited, status=255/n/a
Dez 20 14:00:06 SERVER systemd[1]: Unit ssh.service entered failed state.
Dez 20 14:00:06 SERVER systemd[1]: ssh.service start request repeated too quickly, refusing to start.
Dez 20 14:00:06 SERVER systemd[1]: Failed to start OpenBSD Secure Shell server.
Dez 20 14:00:06 SERVER systemd[1]: Unit ssh.service entered failed state.
Dez 20 14:00:06 SERVER systemd[1]: ssh.service start request repeated too quickly, refusing to start.
Dez 20 14:00:06 SERVER systemd[1]: Failed to start OpenBSD Secure Shell server.
Code: Alles auswählen
-- Logs begin at So 2015-12-20 13:03:25 CET, end at So 2015-12-20 14:00:06 CET. --
Dez 20 14:00:06 SERVER systemd[1]: Unit ssh.service entered failed state.
Dez 20 14:00:06 SERVER sshd[2343]: error: Bind to port 22 on 192.168.178.39 failed: Cannot assign requested address.
Dez 20 14:00:06 SERVER sshd[2343]: fatal: Cannot bind any address.
Dez 20 14:00:06 SERVER systemd[1]: ssh.service: main process exited, code=exited, status=255/n/a
Dez 20 14:00:06 SERVER systemd[1]: Unit ssh.service entered failed state.
Dez 20 14:00:06 SERVER systemd[1]: ssh.service start request repeated too quickly, refusing to start.
Dez 20 14:00:06 SERVER systemd[1]: Failed to start OpenBSD Secure Shell server.
-- Subject: Unit ssh.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ssh.service has failed.
--
-- The result is failed.
Dez 20 14:00:06 SERVER systemd[1]: Unit ssh.service entered failed state.
Dez 20 14:00:06 SERVER systemd[1]: ssh.service start request repeated too quickly, refusing to start.
Dez 20 14:00:06 SERVER systemd[1]: Failed to start OpenBSD Secure Shell server.
-- Subject: Unit ssh.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit ssh.service has failed.
--
-- The result is failed.
Auch andere Schreibweisen, wie sie mir "man sshd_config" suggeriert funktionieren nicht, z.b. "ListenAddress CLIENT|192.168.178.39:22".
Komischerweise startet der Deamon erfolgreich, wenn ich "ListenAddress 0.0.0.0" verwende. Mache ich etwas falsch oder funktioniert hier wirklich etwas nicht so, wie es soll? Und: gibt es andere Möglichkeiten an mein Problem heranzugehen?
PS: Ich verwende Debian 8.2 Jessie, falls das von Relevanz ist.
mit freundlichen Grüßen
bitfreak