ログインするたびにキーペアとパスフレーズを使用してSSHログインする

ログインするたびにキーペアとパスフレーズを使用してSSHログインする

ログインするたびにパスフレーズの入力が求められるキーベースの SSH ログインを使用したいと思います。Linux マシン上の SSH クライアントについて質問しています。どうすれば実現できますか?

認証エージェントに秘密鍵を ssh で追加できることはわかっています。また、このプロセス中に、指定された秘密鍵のパスフレーズが 1 回だけ要求されます。その後は、パスフレーズを要求されることなくリモート マシンにログインできます。しかし、それは私が望んでいることではありません。

ssh-add を使用して認証エージェントにキーを追加せずにログインしようとすると、「エージェントはキーを使用した署名の失敗を認めました。」というエラーが繰り返し表示されます。

私が望むことの例をいくつか挙げます。Windows マシンのデフォルトでは、Putty または WinSCP を使用してリモート ホストに接続すると、両方のプログラムがログインするたびに指定されたキーのパスフレーズを要求します。

ありがとう

答え1

パスワードで保護されたキーを生成することができます。そのため、認証がキーベースであっても、証明書のパスワードを入力する必要があります。

編集: SSH エージェントは使用しないでください ;) (ただし、SSH エージェントが証明書のパスワードもキャッシュするかどうかはわかりません)

関連情報