を使用して、同じLinuxマシン/サーバー上のあるユーザーから別のユーザーに切り替えることができるようにするために、sshキーを使用しようとしていますsudo su - username
。
やりたいこと: 1 つのサーバーに複数のアカウントがあります。これらのアカウントを でロックし、SSH キーのみを使用してアクセスを許可したいpasswd -l username
。たとえば、同じマシン上のあるユーザーから別のユーザーに ssh 接続する: [user1@server]$ ssh user2@server
user1
の公開鍵を のauthorized_keys
ファイルにコピーすることでこれを行いましたが、user2
正常に動作します。
しかし、私がやりたいもう 1 つのことは、ssh キーを使用してsudo su - user2
からできるようにuser1
することです。これにより、パスワードのプロンプトを回避できます。
例えば、[user1@server]$ sudo su - user2
sshd_config ファイルを変更し、フィールドのコメントを外しました。
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
しかし、それでも私はそれを行うことができません。
エージェント転送に関してインターネットで見つけたものも試しましたが、何もしませんでした。
これを行う方法について誰かが私を助けてくれますか、それとも正しい方向に私を向けることができますか?