2016年6月26日日曜日

sshのホストの記録を削除する

ubuntuにsshしようとしたら

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

が表示されて接続を拒否された.何故かというと,同じ筐体に同じIPアドレスを割り振っているものの,OSを再インストールしたからだ.どうやらクライアント側(sshを打つ側)がホストの情報を記録していて,いざ接続しようとしたら情報が違う,接続してはいけない,と判断するからのようだ.

ということでクライアント側に保存されたホスト情報を削除しましょう.

$ ssh-keygen -R ???.???.*.*
IPアドレス:???.???.*.*

これで改めて
$ ssh username@???.???.*.*

Are you sure you want to continue connecting (yes/no)?
YES!!!

晴れてsshすることができました.

そういえばOSを久々に入れ直してssh接続しようとしてrefuseされて,ホストサーバーを入れなければいけないことを思い出しました.
$ sudo apt-get install openssh-server

0 件のコメント:

コメントを投稿