概要
ssh 接続時にエラー発生REMOTE HOST IDENTIFICATION HAS CHANGED!
エラー内容
- 状況
- サーバが吹っ飛んだため、OS再インストールした
- サーバ再起動後、ssh 接続を試みた
- 以下の通りエラーが発生
|
|
原因
SSH接続先の情報について、接続元が以下のファイルに保存している。
そのため、OS再インストール等により接続先の情報が変わったため、不整合が生じた様子。
保存場所: cat ~/.ssh/known_hosts
SSHでは、安全な接続を行うために接続先サーバの情報(RSA公開鍵のフィンガープリント)を、クライアントは保存する。SSH接続時には、以前保存したこの情報と、いままさに接続しようとしているサーバの情報が一致しているかを確認する。こうすることで、ユーザ(クライアント)が知らない間に、別のサーバへ接続してしまうことを防ぐ。よりセキュアになるってわけだ。
対策
vim ~/.ssh/known_hosts
により、以前のサーバ情報を削除した。