すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:SFTP ツールを使用して Linux インスタンスにログインするときに「Received unexpected end-of-file from SFTP server」というエラーメッセージが表示された場合はどうすればよいですか?

最終更新日:Feb 27, 2025

このトピックでは、セキュアファイル転送プロトコル(SFTP)ツールを使用して Linux Elastic Compute Service(ECS)インスタンスにログインするときに、「received Unexpected End-of-file From SFTP Server」というエラーメッセージが表示される問題を解決する方法について説明します。

問題の説明

SFTP ツールを使用して Linux インスタンスにログインすると、「received Unexpected End-of-file From SFTP Server」というエラーメッセージが表示されます。

原因

ほとんどの場合、上記のエラーは、Linux ECS インスタンスの SSH 構成ファイル(/etc/ssh/sshd_config)で SFTP が無効になっていることが原因で発生します。

解決策

SSH 構成ファイルで SFTP を有効にするには、次の手順を実行します。

  1. Linux ECS インスタンスに接続します。

    詳細については、「ECS インスタンスに接続する方法」をご参照ください。

  2. 次のコマンドを実行して、SSH 構成ファイルを開きます。

    vi /etc/ssh/sshd_config
  3. SFTP を有効にするには、次の構成を含むコード行を見つけ、行頭のシャープ記号(#)を削除してコメントを解除します。

    #Subsystem  sftp   /usr/libexec/openssh/sftp-server
  4. 次のコマンドを実行して、SSH サービスを再起動します。

    systemctl restart sshd.service
  5. Linux ECS インスタンスにログインします。問題が解決した場合、SFTP ツールを使用してインスタンスに正常にログインできます。