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