FilezillaでLinuxサーバーにSFTP接続しようとしたところ下記エラーが発生して、SFTPログインできませんでした。
Error: Connection closed by server with exitcode 127
サーバーのログを確認したところ、下記エラーが発生していました。
sshd[24079]: error: subsystem: cannot stat /usr/libexec/sftp-server: No such file or directory sshd[24079]: subsystem request for sftp failed, subsystem not found
サーバーのアップデート時にsftp-serverのパスが変わってしまっていたようです。
下記コマンドでsftp-serverのパスを探します。
# find / -name sftp-server /usr/libexec/openssh/sftp-server
/etc/ssh/sshd_configのsftp-serverに関する記述が古いパスのままだったので、下記のように修正してsshdを再起動したところ、正常にSFTP接続できるようになりました。
Subsystem sftp /usr/libexec/openssh/sftp-server