ポート 22 で実行するサードパーティの SFTP サーバーの設定

ポート 22 で実行するサードパーティの SFTP サーバーの設定

RHEL 6.5システムでCrushFTP 7を設定しようとしたときに問題が発生しました。すべてをデフォルトのままにすると、ポート2222を使用して接続できますが、opensshに要求を処理させる代わりに、CrushFTPがポート22の要求に応答できるようにする必要があります。 3番目の部分SFTPサーバーがデフォルトポートの代わりにポート22で応答するようにする方法を知っている人はいますか?いくつかのランダムサイトを見てみましたが、すべてopensshをサーバーとして使用するようになっているようです。または、rushftpまたは他のサードパーティサーバーに関連するサイトを見つけると、詳細な方法を説明せずにインストール方法のみが表示されます。実際にそれを得なさい。ポート22で動作します。ファイル内に「サブシステム」の項目を記載したWebサイトが1つ以上見つかりました/etc/ssh/sshd_config

編集:何が起こっているのかを確認するために、次のことを試しましたが、違いはないようです。sshd_config次の行でファイルを更新しました。

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

答え1

3つのオプションがあります。

  1. 別のポートで代替SFTPサーバーを実行する

  2. 22以外のポートでsshdを実行したり、sshdをまったく実行しないでください。これにより、代替sftpサーバーでポート22を使用できるようになります。

  3. 使用

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

    これにより、sshdは初期接続を処理し、それを適切なアプリケーションに渡すことができます。

しかし、/var/opt/CrushFTP7_PC/crushftp_init.shこれが必要なわけではありません。名前が示すように、スタンドアロンサービスを開始するためのスクリプトです。

関連情報