Ubuntu 16.04 LTS Desktop 壁紙

sshでリモート接続する際に「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」というエラーメッセージが表示される際の対処法についてメモしておく。

 

 

環境

Desktop (Ubuntu 16.04 LTS)

Raspberry Pi3 Model B (Raspbian)

エラーメッセージ

sshでRaspberry Piにログインする際に下のようなエラーメッセージが表示された。

$ ssh 192.168.3.4
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:
Please contact your system administrator.
Add correct host key in /home/hiyoshi/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/hiyoshi/.ssh/known_hosts:8
  remove with:
  ssh-keygen -f "/home/hiyoshi/.ssh/known_hosts" -R 192.168.3.4
RSA host key for 192.168.3.4 has changed and you have requested strict checking.
Host key verification failed.

原因

リモートホストが変更されてRSAキーが一致しないので、中間者攻撃などの被害を防ぐために警告してくれている様子。

確かに以前は192.168.3.4のXperiaにsshで接続していたので納得。

解決

前回と違うリモートホストに接続するので問題ないので、RSAキーを更新してSSHでログインする。

# SSHキーの更新
$ ssh-keygen -R 192.168.3.4
# Host 192.168.3.4 found: line 8
/home/hiyoshi/.ssh/known_hosts updated.
Original contents retained as /home/hiyoshi/.ssh/known_hosts.old

# SSHキーの更新確認
$ diff ~/.ssh/known_hosts ~/.ssh/known_hosts.old 
8c8
< |1|HK9/s82xLv8jzloSvOyxNCs+zmo=|vuH5eDoveXn4+XhzeJWwRw6B/OQ= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK3jio3W4KILrrwChS2Ru1WHjVPm4tcL9YjrbobTEzM34JeVUIalLLw77weNXt3Azaz+hsyClQGddEifdc2jfEI=
---
> |1|yI+P3qR3Wgvb4K4PWv6EfWo51LQ=|QAuG6sWFPyPVRiWpjXd2jP7m6Qk= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgmZNQ4PJQMmJlb9W62RRrJMyc59pXu6QGHfEbYk+sn7IIGqJb2mGpIzcpa8U+r+1lsxfYEe2eDbmimvDxamo+B+OBn9ko9doHdRf6L/y1gtT81OLCFI0G1r1sZkKwWs4ZeFpMP/nBt2eIioaYsX69iLEhUFQb+tmprvlGaqD+oAGaR0=


# ログイン
$ ssh 192.168.3.4

参考

SSH接続エラー回避方法:.ssh/known_hostsから特定のホストを削除する/削除しないで対処する3つの方法 – Qiita

【Linux】SSHエラー「WARNING: REMOTE HOST…」の解決
Tagged on:     

コメントを残す