設定第 3 方 sftp 伺服器在連接埠 22 上執行

設定第 3 方 sftp 伺服器在連接埠 22 上執行

我正在嘗試在 RHEL 6.5 計算機上設定 CrushFTP 7,但遇到了問題。如果我將所有內容保留為預設值,我可以使用連接埠 2222 進行連接,但我需要能夠讓 CrushFTP 回應連接埠 22 上的請求,而不是讓 openssh 處理它。有誰知道如何讓第三部分 sftp 伺服器在連接埠 22 而不是預設連接埠上回應?我隨機瀏覽了一些網站,所有內容似乎都是為了使用 openssh 作為伺服器,或者,如果我找到與rushftp或其他第3方伺服器相關的網站,它們只是展示如何安裝,而沒有詳細介紹如何取得它實際上在連接埠22 上工作/etc/ssh/sshd_config

編輯:只是嘗試了以下操作來看看會發生什麼,似乎沒有什麼區別。我sshd_config用以下行更新了文件:

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

答案1

您有三個選擇:

  1. 在單獨的連接埠上執行備用 sftp 伺服器

  2. 在 22 以外的連接埠上執行 sshd 或根本不執行 sshd - 這將使連接埠 22 可用於備用 sftp 伺服器

  3. 使用

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

    這使得 sshd 處理初始連接並將其移交給適當的應用程式。

然而,/var/opt/CrushFTP7_PC/crushftp_init.sh這不太可能是您所需要的 - 顧名思義,它可能是一個用於啟動獨立服務的腳本。

相關內容