本文介紹使用SFTP工具Linux執行個體時,提示“Received unexpected end-of-file from SFTP server”錯誤時的解決方案。
問題描述
使用SFTP工具登入Linux執行個體時,提示“Received unexpected end-of-file from SFTP server”錯誤。
問題原因
該問題一般是由於ECS執行個體內的SSH設定檔(/etc/ssh/sshd_config)中沒有開啟SFTP所致。
解決方案
您可以在SSH設定檔中(/etc/ssh/sshd_config)開啟SFTP功能以解決該問題,具體步驟如下。
遠端連線ECS執行個體。
具體操作,請參見串連方式概述。
執行如下命令,開啟SSH設定檔。
vi /etc/ssh/sshd_config找到如下配置所在行,刪除前面的#,取消注釋該行配置,開啟SFTP功能。
#Subsystem sftp /usr/libexec/openssh/sftp-server執行如下命令,重啟SSH服務。
systemctl restart sshd.service重新登入該ECS執行個體,確認可以正常登入。