ラズパイにOSを再インストールした後、SSHを通じて再びIPアドレスに同じユーザで接続しようとすると、エラーになります。
過去に接続したsshの接続情報と違っているというエラーなので、古いインスタンスのSSH情報を削除することで接続できるようになります。ラズパイの再インストールを頻繁に繰り返す人は必須の作業です。
症状
# コマンドプロンプト ラズパイOSの再インストール後に繋がらなくなる様子
C:\ > ssh rasuser@192.168.0.104
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 ED25519 key sent by the remote host is
SHA256:****************************************
Please contact your system administrator.
Add correct host key in C:\\Users\\****/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\****/.ssh/known_hosts:13
Host key for 192.168.0.104 has changed and you have requested strict checking.
Host key verification failed.
解除方法
①keygenを使用する(一番簡単)
次のコマンドを入力すると、古いSSH接続情報を削除してくれます。
# コマンドプロンプト 古いSSH接続情報を削除する
# SSH情報から古い情報を探してマージした上、バックアップしてくれます
c:\ > ssh-keygen -R 192.168.0.104
# Host 192.168.0.104 found: line 11
# Host 192.168.0.104 found: line 12
# Host 192.168.0.104 found: line 13
C:\Users\{ユーザ名}/.ssh/known_hosts updated.
Original contents retained as C:\Users\{ユーザ名}/.ssh/known_hosts.old # バックアップファイル
②.sshの接続情報を直接削除する(仕組みを理解したい人向け)
windowsの場合、.ssh接続情報は
C:\Users\{ユーザ名}\.ssh
に保存されています。
公開鍵暗号ファイルを自分で作成していない場合は、
known_hosts
ファイルに.ssh情報が保存されていると思いますので、このファイルをテキストエディタで開き、対象の接続情報を削除します。
# known_hostsファイル
[192.168.0.XXX]:8022 ssh-rsa **********************************************
[????.com]:2220 ssh-ed25519 *************************************
[????.com]:2220 ssh-rsa *************************************
[????.com]:2220 ecdsa-sha2-nistp256
192.168.0.104 ssh-ed25519 ******************************* # 古いインスタンス情報
192.168.0.104 ssh-rsa ******************************* # 古いインスタンス情報
192.168.0.104 ecdsa-sha2-nistp256 ******************************* # 古いインスタンス情報
古いインスタンスの接続情報を削除して上書き保存するだけです。
再び接続
# コマンドプロンプト SSHが成功する様子
C:\ > ssh rasuser@192.168.0.104
The authenticity of host '192.168.0.104 (192.168.0.104)' can't be established.
ED25519 key fingerprint is SHA256:**********************
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.0.104' (ED25519) to the list of known hosts.
rasuser@192.168.0.104's password:********
Linux ras 6.12.47+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1 (2025-09-16) aarch64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jan 11 14:57:02 2026 from 192.168.0.143
rabbit@ras:~ $
# 接続できたラズパイの再インストールもだんだん慣れてきました。

