Einrichten eines SFTP-Servers eines Drittanbieters für die Ausführung auf Port 22

Einrichten eines SFTP-Servers eines Drittanbieters für die Ausführung auf Port 22

Ich versuche, CrushFTP 7 auf einer RHEL 6.5-Maschine einzurichten und habe Probleme. Wenn ich alles auf Standard belasse, kann ich mich über Port 2222 verbinden, aber ich muss CrushFTP auf Anfragen auf Port 22 antworten lassen, anstatt dass OpenSSH das erledigt. Weiß jemand, wie man einen SFTP-Server eines Drittanbieters dazu bringt, auf Port 22 statt auf dem Standard zu antworten? Ich habe mir ein paar zufällige Websites angesehen und alle scheinen darauf ausgerichtet zu sein, OpenSSH als Server zu verwenden, oder wenn ich eine finde, die mit CrushFTP oder anderen Servern von Drittanbietern zu tun hat, zeigen sie nur, wie man es installiert, ohne ins Detail zu gehen, wie man es tatsächlich auf Port 22 zum Laufen bringt. Ich habe mindestens eine Site gefunden, die den Eintrag „Subsystem“ in der /etc/ssh/sshd_configDatei erwähnt.

edit: habe gerade Folgendes versucht, um zu sehen, was passieren würde, und es scheint keinen Unterschied zu machen. Ich habe sshd_configdie Datei mit der folgenden Zeile aktualisiert:

Subsystem     sftp     /var/opt/CrushFTP7_PC/crushftp_init.sh

Antwort1

Sie haben drei Möglichkeiten:

  1. Führen Sie einen alternativen SFTP-Server auf einem separaten Port aus

  2. Führen Sie SSHD auf einem anderen Port als 22 aus oder lassen Sie SSHD überhaupt nicht laufen. Dadurch bleibt Port 22 für einen alternativen SFTP-Server verfügbar.

  3. verwenden

    Subsystem   sftp    /path/to/alternate/sftp-server
    

    Dadurch übernimmt SSHD die anfängliche Verbindung und übergibt sie an die entsprechende Anwendung.

Dies ist jedoch /var/opt/CrushFTP7_PC/crushftp_init.shwahrscheinlich nicht das, was Sie benötigen. Wie der Name schon sagt, handelt es sich wahrscheinlich um ein Skript zum Starten eines eigenständigen Dienstes.

verwandte Informationen