MACアドレスの変更後にホストキーの確認に失敗する

MACアドレスの変更後にホストキーの確認に失敗する

sudo ip link set dev interface address XX:XX:XX:XX:XX:XX私が経験しているいくつかのネットワーク問題を解決するために、新しいローカルIPアドレスを割り当てるためにMACアドレスを変更しました(使用されていると思います)。これはうまく機能し、ネットワークの問題を解決しました。しかし、今SSHの使用に問題があります。

GitHubリモートから来ると、git pull origin master次のようになります。

Warning: the RSA host key for 'github.com' differs from the key for the IP address '52.64.108.95'
Offending key for IP in /home/michael/.ssh/known_hosts:105
Matching host key in /home/michael/.ssh/known_hosts:166
Are you sure you want to continue connecting (yes/no)? yes
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

したがって、接続を拒否するだけでなく、RSAホストキーが実際のホストと一致しないようです。ssh-keygen -f "~/.ssh/known_hosts" -R "github.com"新しいホストキーを受け入れても、このエラーは続行されます。

ただし、ネットワークを有線(スプーフィングされたMACアドレスを使用)からワイヤレス(プライマリアドレスを使用)に変更しても、この問題は発生しなくなります。

私のSSHキーは古いMACアドレスに接続されていますか?それとも、GitHub自体で私のMACアドレスが変更されたことに気づき、接続を拒否しましたか?この問題をどのように解決できますか?

答え1

あなたのプライベートPrivate-MAC: xxxxxxxxxxxxxxxxキーの末尾に行があります。

関連情報