SSHユーザーがSFTPのみを使用するように制限する

SSHユーザーがSFTPのみを使用するように制限する

ユーザーがSFTPプロトコルを使用してファイルを転送できるだけで、ユーザー名を使用してログインできないようにSSHサーバーを構成する方法は?

注:ユーザーシェルがnologinまたはnullの場合、この設定は変更できません。

答え1

/etc/ssh/sshd_configを確認してください。に似た行を見つけてくださいSubsystem sftp /usr/libexec/openssh/sftp-server。次の2つのオプションがあります(どちらも機能する必要がありますが、どちらを使用したか覚えていません)。まず、この実行可能ファイルをシェルとして登録し、ユーザーに対して設定するか、2番目にsshd_configでユーザーのForcedCommandを設定できます。

関連情報