さくらVPS入門 vol.1 VPSサーバを再インストール後にSSHでログインしようとしたらエラーがっ!

この前からNginxでWordPressを動かしてやろうとさくらのVPS SSD2Gを契約して色々弄くっております。結論からいうとなんとか動いたのですが自分が何をしたのか覚えてない(笑)ので一旦サーバを初期化してもう一度試してみる事にしました。が、初期化後にVPSへSSHで繋ごうとしたらエラーがっ!

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
04:3a:2e:27:ef:df:9b:25:16:92:d7:7c:21:29:a2:b7.
Please contact your system administrator.
Add correct host key in /Users/yoshikazuogawa/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/yoshikazuogawa/.ssh/known_hosts:5
RSA host key for 133.242.177.92 has changed and you have requested strict checking.
Host key verification failed.

oh…

いろいろ調べてみると、どうやらVPSを再インストールしたことによってサーバのSSH公開鍵が変わったことが原因みたい。という事で、PCに残っている古いSSH公開鍵を削除してやればいいみたいなので、ターミナルから消してみる。

yoshikazu-no-MacBook-Pro:~ yoshikazuogawa$ ls -a

ターミナル開いたらPCのホームフォルダが表示されてるので(コンピュータ名:~ チルダはホームフォルダを表す)そのまま「ls -a(-aで隠しフォルダも見れる)」と入力しENTER。.sshフォルダを発見。

yoshikazu-no-MacBook-Pro:~ yoshikazuogawa$ cd .ssh

cdで.sshフォルダに進入。
そこでlsしたら known_hosts ってファイルが有りますが、それを消せばいいらしい。が、

まるっと消して大丈夫なのか!?

yoshikazu-no-MacBook-Pro:.ssh yoshikazuogawa$ vim known_hosts

ちょっと不安なので、vimでknown_hostsを開いて中身を確認。

github.com,192.30.**** ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQE****
192.30.**** ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7****
192.30.252.131 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7****
133.242.**** ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArwfK****
153.120.****

他社で使ってるssh系もここに纏めて入っていた(各所****してます)。全部消したらまずい

vimで開いた状態で「i」を押して(i押したら入力モードになる)、さくらVPSのIPの行をまるっと削除。escを押して「:wq」で上書き保存。てかこのvimの使い方、最初馴れなくて苦労しました・・・ドットインストールの動画が分かりやすくてオススメ。

ドットインストール vim入門(全18回)

yoshikazu-no-MacBook-Pro:.ssh yoshikazuogawa$ ssh root@133.242.177.92

で、再度sshでVPSに接続出来るかトライ。

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

接続出来ました!

これが出ればyesとタイプしてEnterでパスワード求められるので、さくらVPSに申し込んだ時にメールで届いた管理用ユーザrootの初期パスワードを入れればログイン出来ました。

道は険しいですが、色々と知識が増えていくのでVPS楽しいですね♩

vol.2へ続く
さくらVPS入門 vol.2 VPSをいじるのに最低限必要と思われるLinuxコマンド

SPONCERD

コメント1件

[…] vol.1へ続く さくらVPS入門 vol.1 VPSサーバを再インストール後にSSHでログインしようとしたらエラーがっ! […]


※承認後に反映されます