Port für sshd.socket ändern

935
Maximilian Schlosser

Ich habe vor kurzem Arch Linux ARM auf meinem Raspberry Pi installiert. Ich wollte einen kleinen Webserver mit einem SSH-Zugang bauen. (Es ist derzeit nur über LAN zugänglich, aber ich möchte das in Zukunft ändern.) Das System ist auf dem neuesten Stand (dh vor 2 Stunden aktualisiert)

Um die Sicherheit der SSH-Verbindung zumindest etwas zu erhöhen, wollte ich den Port auf eine andere Nummer ändern, z. B. 65022.

Deshalb habe ich meine sshd_config und die entsprechende Unit-Datei für systemd geändert.

UnitFile:

[Unit] Conflicts=sshd.service Wants=sshdgenkeys.service  [Socket] ListenStream=65022 Accept=yes  [Install] WantedBy=sockets.target 

sshd_conf:

Port 65022 AuthorizedKeysFile .ssh/authorized_keys ChallengeResponseAuthentication no UsePAM yes PrintMotd no Subsystem sftp /usr/lib/ssh/sftp-server 

Die Ausgabe von systemctl status sshd.socket:

sshd.socket Loaded:loaded (/usr/lib/systemd/system/sshd.socket; enabeld; vendor preset:disabled) Active: active(listening) since DATE Listen: [:::]:65022 (Stream) Accepted: 0; Connected: 0 

netstat | grep 65022 zeigt kein Hörprogramm.

Es funktionierte mit 65022, bis ich das System neu startete, kehrte zu 22 zurück und nachdem ich die Einheitendatei geändert hatte, scheint es, dass es alle Verbindungen ablehnt. Wenn ich die Unit-Datei wieder ListenStream=22umstelle, funktioniert sie an Port 22. Was habe ich vermisst?

2

0 Antworten auf die Frage