~/.ssh ディレクトリから公開鍵を削除しました。パスワードなしでホストにアクセスでき続けるのはなぜですか?

~/.ssh ディレクトリから公開鍵を削除しました。パスワードなしでホストにアクセスでき続けるのはなぜですか?

クライアントコンピュータで公開/秘密鍵のペアを作成しました。ホストファイルに公開鍵を追加すると、パスワードを入力しなくてもSSHを正常に実行できるようになりました~/.sshid_rsaid_rsa.pubauthorized_keys

これで公開鍵をそのフォルダから移動しmv ~/.ssh/id_rsa.pub ~/、ホストにSSHを再試行しました。失敗すると予想しましたが(公開鍵が欠落しているため)まだ機能します!どうですか?ディレクトリにない場合は、公開鍵をどのように見つけますか~/.ssh?ホームフォルダ外の別の場所に移動してみましたが、パスワードの確認が成功せずに接続され続けます。

ベストアンサー1

ssh-agentによってキーがキャッシュされていないことを確認してください。

キャッシュされたキーのリストを取得します。

ssh-add -l

キャッシュされたキーをすべて削除します。

ssh-add -D

おすすめ記事