1

私の知る限り、私が行ったことは~/.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 -l1 つのエントリを報告するようになりました (まさにそのファイルに言及しています~/.ssh/id_rsa)。ssh-add -l秘密鍵を復号化する前に実行したかっただけです。

すべてがまだコーシャですか?私はハッキングされましたか?

4

1 に答える 1

3

私も同じことが起こり、同様にハッキングされることを心配していました。何が起こったのかまだ正確にはわかりません。

とにかく、突然パスフレーズを求められたときはいつでも、私は次のようにしています。

$ eval `ssh-agent -s`
$ ssh-add

パスフレーズをもう一度聞かれるので、それだけです。

于 2013-10-02T11:27:49.767 に答える