私はそれにあまり詳しくありませんが、インストールされていますopenssh/sftp-server
(以前はベンダーによる)RHEL
で、サーバーを再起動する前に正常に実行されていました。その後、再起動後に確認すると:
# ps aux | grep ftp
sftp
は実行されていませんが、sshd
は実行されています。
では、このsftp
を実行するにはどうすればよいですか?
/ etc/ssh/sshd_configファイルに次の行を追加するだけです。
Subsystem sftp /usr/libexec/openssh/sftp-server
または
Subsystem sftp /usr/lib/openssh/sftp-server
opensshの構成ファイルでsftpサブシステムが有効になっている場合、オンデマンドで開始されます。構成ファイル(ファイルの末尾近く)をチェックして、sftpサブシステムが有効になっているかどうか、およびsftp実行可能ファイルへのパスが正しいかどうかを確認します。