私の知る限り、私が行ったことは~/.ssh/known_hosts
ファイルを変更することだけでした。これは、ブリッジ ネットワーク アダプターを使用して新しい Parallels VM をセットアップし、クライアント Linux が既知のホスト ファイルの以前のエントリと一致するローカル LAN IP を取得したためです (したがって、私はそれに接続できません)。
(これが原因かどうかはわかりませんが) 既知のホスト ファイルを編集した後、git にプッシュしたときに、SSH が秘密鍵のパスワードを要求し始めました。その点(2月にマシンをセットアップして以来)。
何が起こっているのかを確認するには、少なくともssh
冗長フラグを付けて実行する必要があったことに気付きました。それ以来、ssh-add
そのssh-agent
すべてについて学びssh-add -l
ました。で「再追加」しssh-add
ます。
私の質問は、既知のホスト ファイルを手動で編集するssh-agent
と、セキュリティ対策として秘密鍵のパスフレーズの保存を停止する可能性があるのでしょうか? そうでない場合、これをトリガーするものはありますか? git でプッシュを行っている間に、うっかりしてしまった可能性がありますか?
私がしたことは:
~/.ssh/id_rsa
暗号化されていることを確認します。上記のパスフレーズの入力を求められなかった理由について少し混乱しました(パスフレーズを設定したことをほとんど覚えていませんが、おそらく設定したことはあります)- で復号化しました
openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa
- 私のプッシュを完了しました
- を見つけて
ssh-agent
、うーん、パスフレーズの入力を求められなかった理由を説明します。ファイルがプレーンテキストになったので、以前と同じように設定する必要があります - で暗号化した
ssh-keygen -p -f ~/.ssh/id_rsa
そして、最後のコマンドを使用して秘密鍵を再暗号化した後、秘密鍵暗号化パスフレーズを求められなくなったことに少し驚きました。ssh-add -l
1 つのエントリを報告するようになりました (まさにそのファイルに言及しています~/.ssh/id_rsa
)。ssh-add -l
秘密鍵を復号化する前に実行したかっただけです。
すべてがまだコーシャですか?私はハッキングされましたか?