Mac
SSH

秘密鍵の情報がキャッシュされて検証に困ったら ssh-add -D しよう

More than 3 years have passed since last update.

背景

  • サーバーを新しく作ったので sshd の設定をした
    • 具体的には、パスワード認証の無効化など
  • 検証のために、ローカルPCの秘密鍵をリネームして ssh してみる
  • なぜかノーパスでログインできてしまう
    • 誰が秘密鍵の情報を保持しているんだろう?

対策

  1. まず ssh-add -l
    • 何か秘密鍵に関するデータを持ってるようだ
  2. 次に ssh-add -D
    • 上記のデータを削除
  3. 最後に ssh-add -l
    • 消えていることを確認