同じ Ubuntu ユーザーの SSH ログインと SFTP に異なる SSH キーを設定することは可能ですか。これまでいろいろ試しましたが、うまくいきませんでした。chatGPT や Google で検索してみましたが、何も見つかりませんでした。私のユースケースは、オンラインで提供しているサービスがいくつかあり、ユーザーには SFTP のみにアクセスできるようにし、そのキーで SSH ログインは許可しないようにしたいということです。
回避策はありますか
答え1
これを ssh で設定できますauthorized_keys
。
マニュアルによると
# Forced command, disable PTY and all forwarding
restrict,command="dump /home" ssh-rsa ...
したがって、異なるキーを使用した同じログインでは、異なるレベルのアクセスが取得されます。ただし、そのための正確なコマンドについてはサポートできません。
とにかく、そのための適切な方法は、sshd で異なるユーザーとそれに応じた設定を使用することです。