Snow Leopardで非常に奇妙な状況に直面しています。Linuxサーバーがあり、RSAキーでのみ認証されたssh接続を受け入れるように設定されています。パスワードなし。私のラップトップでは、ssh-keygenを使用してRSAキーを正しく展開しました。その間、パスフレーズを追加しました。次に、Linuxサーバーの.ssh / authorized_keysにid_rsa.pubを移動しました。
ここまでは順調ですね。次に、Snow LeopardラップトップからLinuxマシンにログインしてみます。パスフレーズを尋ねるウィンドウポップアップが表示されます。ポップアップではなく、シェルパスフレーズのリクエストを期待していたので、これは私が最初に驚いたことです。このポップアップウィンドウの詳細によると、パスフレーズを要求するアプリケーションはsshです。また、無効になっている「キーチェーン内のフレーズを記憶する」オプションがあります。
パスワードを入力します。ポップアップが消え、ターミナルはLinuxマシンに正しくログインします。ここでログアウトして再度sshを実行すると、ログインはパスフレーズの要求なしで行われますが、これは私が望んでいることではありません。
私がチェックしたもの:
- キーチェーンには何も保存されません。閲覧して何も見つかりませんでした。
- 端末を閉じたり閉じたりして新しい端末を開いても、パスフレーズの入力は求められず、sshは問い合わせなしでログインします。
- MacOSXセッションからログアウトして再ログインすると、次の試行でパスフレーズが要求され、ポップアップダイアログが再度表示されます。その後、それはもう要求されません。
パスフレーズはどこに保存されますか?正確に何が起こっているのですか、そしてどのようにしてsshの試行ごとにパスフレーズの要求を強制できますか?