ログインするたびにパスフレーズの入力が求められるキーベースの SSH ログインを使用したいと思います。Linux マシン上の SSH クライアントについて質問しています。どうすれば実現できますか?
認証エージェントに秘密鍵を ssh で追加できることはわかっています。また、このプロセス中に、指定された秘密鍵のパスフレーズが 1 回だけ要求されます。その後は、パスフレーズを要求されることなくリモート マシンにログインできます。しかし、それは私が望んでいることではありません。
ssh-add を使用して認証エージェントにキーを追加せずにログインしようとすると、「エージェントはキーを使用した署名の失敗を認めました。」というエラーが繰り返し表示されます。
私が望むことの例をいくつか挙げます。Windows マシンのデフォルトでは、Putty または WinSCP を使用してリモート ホストに接続すると、両方のプログラムがログインするたびに指定されたキーのパスフレーズを要求します。
ありがとう
答え1
パスワードで保護されたキーを生成することができます。そのため、認証がキーベースであっても、証明書のパスワードを入力する必要があります。
編集: SSH エージェントは使用しないでください ;) (ただし、SSH エージェントが証明書のパスワードもキャッシュするかどうかはわかりません)