FTPはディレクトリ変更ごとに認証を要求する

FTPはディレクトリ変更ごとに認証を要求する

私は勤務先の会社に仮想 Web テスト サーバーを設定しています。彼らは FTP と Linux アカウントを使用してさまざまなディレクトリにアクセスしたいと考えています。これまでのところ、それはうまく機能しています。彼らは ftp-root を にし/home、その後、作業する必要があるディレクトリにアクセスしたいと考えています。これもうまく機能しますが、ユーザーはディレクトリを変更するたびに再認証を求められます。

CentOS を vsftpd で使用しています。この動作の原因は何ですか? また、セッションが開始されたときにのみ認証を求められるよう変更することはできますか?

答え1

問題はサーバーの構成ではなく、使用している FTP クライアントにあると思われますが、サーバーにアクセスするために使用しているクライアント ツールがわからないため、確実なことは言えません。別のクライアント ソフトウェア (winscp、filezilka など) を試してみることをお勧めします。

もう 1 つの可能性は、しばらく FTP 接続を使用していないときに再認証要求が発生する場合、その間に接続ヘッドがドロップされ、接続間の資格情報が記憶されていないため、再度要求する必要があることです。別のクライアントを使用すると役立つ場合がありますが、接続ドロップを停止することも検討できます (クライアントは「キープ アライブ」コマンドの送信をサポートしていますか? - サーバーはセッションをタイムアウトしていますか (キープ アライブはここで役立ち、非アクティブなリンクをタイムアウトしないようにサーバーに指示できる場合があります)、またはより深い接続のドリップがありますか?

調査している間に、FTP の代わりに SFTP/SCP の使用を検討することをお勧めします。これは、より安全であり (特に 3 つのパブリック インターネット経由で接続している場合)、より効率的であり (特に組み込みの圧縮サポートを使用する場合の一部のドキュメントの場合)、ファイアウォールの問題が少なく、SSH アクセス用に OpenSSH が既にインストールされており、すぐに両方をサポートしている可能性があります。

関連情報