Ich weiß, dass es möglich ist, sshd
mehrere Ports mit mehreren Port
Direktiven abzuhören . Ist es jedoch möglich, die Einstellungen pro Port unabhängig voneinander anzupassen? Ist es insbesondere möglich, dass ein Port die Kennwortauthentifizierung zulässt, ein anderer Port dies jedoch nicht zulässt?
24
Antworten:
Dies kann mit der
Match
Direktive erreicht werden.In
/etc/sshd_config
, deklarieren Sie mehrere Ports:Fügen Sie dann ganz am Ende der Datei Folgendes hinzu:
Alle Einstellungen werden von den Ports gemeinsam genutzt, außer dass die Kennwortauthentifizierung an Port 2222 deaktiviert wird.
quelle
Match
funktioniert nicht mitAllowUsers
. Wenn Sie Benutzer für einen bestimmten Port einschränken müssen, müssen Sie wahrscheinlich mehreresshd
Instanzen ausführen.Ein einzelner
sshd
Prozess, glaube ich nicht, aber es sollte ziemlich einfach sein, eine zweite Konfigurationsdatei einzurichten und zweisshd
Listener auszuführen , einen für die Passwort-Ports und einen für die Nicht-Passwort-Ports.quelle