秘密鍵をキャッシュするには ssh-agent を使用します。リモートPCに接続するまではうまくいきます。ここでは、パスワードを要求せずにリモートユーザーのパスワードを要求します。前任者:
host$ sudo ssh-agent bash
sudo ssh localhost2.localdomain
その後、パスワードを要求せずにリモートユーザーのパスワードのみを要求します。
答え1
このようにしてsudo
ユーザーをrootに切り替えることができます。私はこれが意図的なものではないと思います。 sshは/root/.ssh/でキーを探し、そこでそのキーを見つけるのではなく、単にリモートユーザーにパスワードを要求するからです。
私は通常exec ssh-agent bash
似たようなものを実行し、私のユーザーと一緒に実行します。
次に、を実行してssh-add
自分のキー(ほとんど)をエージェントにロードし、sshを実行します。一般的にsudo
。
私が間違っていてこれがsudo
意図的なものであれば、これで何を達成しようとしたのか教えてください。