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

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

RHEL 6.5 マシンに CrushFTP 7 をセットアップしようとしていますが、問題が発生しています。すべてをデフォルトのままにしておくと、ポート 2222 を使用して接続できますが、openssh で処理するのではなく、CrushFTP がポート 22 で要求に応答できるようにする必要があります。サード パーティの sftp サーバーをデフォルトではなくポート 22 で応答させる方法をご存知の方はいませんか? いくつかのランダムな Web サイトを調べましたが、すべてが openssh をサーバーとして使用するように調整されているようです。または、crushftp またはその他のサード パーティ サーバーに関連するサイトが見つかった場合、ポート 22 で実際に動作させる方法については詳しく説明せずに、インストール方法のみを示しています。ファイルの「サブシステム」エントリについて言及しているサイトが少なくとも 1 つ見つかりました/etc/ssh/sshd_config

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

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

答え1

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

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

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

  3. 使用

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

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

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

関連情報