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_config
Datei erwähnt.
edit: habe gerade Folgendes versucht, um zu sehen, was passieren würde, und es scheint keinen Unterschied zu machen. Ich habe sshd_config
die Datei mit der folgenden Zeile aktualisiert:
Subsystem sftp /var/opt/CrushFTP7_PC/crushftp_init.sh
Antwort1
Sie haben drei Möglichkeiten:
Führen Sie einen alternativen SFTP-Server auf einem separaten Port aus
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.
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.sh
wahrscheinlich nicht das, was Sie benötigen. Wie der Name schon sagt, handelt es sich wahrscheinlich um ein Skript zum Starten eines eigenständigen Dienstes.