デュアルブート環境でのssh接続で鍵が変わる問題

thumbnail for this post

「PCセットアップ:デュアルブート編」でOS入れた後、 「PCセットアップ:SSH編」で、Ubuntu側へのSSH接続を設定したので、今度はCentOS側へのSSH接続を試しました。

ここで今までの流れを。。。
「PCセットアップ:デュアルブート編」

デュアルブート

デュアルブート

「PCセットアップ:SSH編」
SSH接続

SSH接続

「lxd/lxc編」
LXD/LXCコンテナ

LXD/LXCコンテナ

「Macでx11接続」
X11接続

X11接続

今回は、こんな感じにCentOSにも接続できるようになるところまでやります。
デュアルブートSSH接続

デュアルブートSSH接続

ブログがゴミみたいな絵で埋まってくー

準備

CentOS側でsshのインストール等を行います。
この辺はUbuntu/CentOS共通ですね。

sudo yum install -y open-ssh
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

接続しようとしてトラブル

早速、macから接続してみます。
IPもmacアドレスもUbuntuから変わってないのでいつものコマンドで。

ssh hoge@<IP address>
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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)!
...
...
おっと、エラーです。「公開鍵が変わってしまったみたいだからハッキングされてんじゃないの?大丈夫?」みたいな内容です。
確かに、UbuntuとCentOSはデュアルブートなので同じIPなのに違う鍵使ってますね。。 仕方がないので鍵をUSBメモリ使ってコピーします(デュアルブートなのでネットワーク越しにコピーとかできない。。)
コピーするのは↓↓のファイルですね。
[cent ~]$ ls -l /etc/ssh/ssh_host*
-rw-r-----. 1 root ssh_keys  227 12月 21 16:06 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r--. 1 root root      171 12月 21 16:06 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-r-----. 1 root ssh_keys  399 12月 21 16:06 /etc/ssh/ssh_host_ed25519_key
-rw-r--r--. 1 root root       91 12月 21 16:06 /etc/ssh/ssh_host_ed25519_key.pub
-rw-r-----. 1 root ssh_keys 1679 12月 21 16:06 /etc/ssh/ssh_host_rsa_key
-rw-r--r--. 1 root root      391 12月 21 16:06 /etc/ssh/ssh_host_rsa_key.pub
[cent ~]$

sshdを再起動して、完成

sudo service sshd restart
無事繋がりました
(mac)$ ssh hoge@<IP addr>
Last login: Sat Dec 21 16:40:05 2019 from ...
[hoge@cent2 ~]$ exit

投げ銭していただける場合は、amazonで15円からできます。宛先はheisakuあっとcomichi.comで。

マイナスは入れられないの?

comments powered by Disqus