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 つのオプションがあります。
別のポートで代替のSFTPサーバーを実行する
22番以外のポートでsshdを実行するか、sshdをまったく実行しないようにします。これにより、ポート22が代替のsftpサーバーで使用できるようになります。
使用
Subsystem sftp /path/to/alternate/sftp-server
これにより、sshd が初期接続を処理し、適切なアプリケーションに引き渡します。
ただし、/var/opt/CrushFTP7_PC/crushftp_init.sh
これはおそらく必要なものではありません。名前が示すように、スタンドアロン サービスを開始するために使用されるスクリプトです。