クラウドにVPSがあります(Ubuntu Server 16.04)。
- SSHを介してサーバーに接続します(問題なし)。
- ソフトウェアを更新します。
apt upgrade
+apt update
- サーバーを再起動しました
shutdown -r now
。 SSH接続が閉じました。 - 20秒後に再接続しようとすると、SSHは次のように言います。
ECDSA host key for <server> has changed and you have requested strict checking.
このようにサーバーを更新したのは初めてではありませんが、鍵が変わる様子は初めて見ました。これは普通ですか?
アップデートには、新しいバージョンのlibsslとopensslが含まれています。これが理由なのでしょうか?
ベストアンサー1
find /etc -name '*ssh*' -ls
表示される唯一の最新のファイルはさまざまなSSHキーです(サーバーの再起動が完了するとすべて変更されます)。
/var/log/syslog を見ると、次の行が見つかりました。
Sep 29 20:56:20 <server> cloud-init[1245]: Your identification has been saved in /etc/ssh/ssh_host_rsa_key.
Sep 29 20:56:20 <server> cloud-init[1245]: Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub.
Sep 29 20:56:20 <server> cloud-init[1245]: Your identification has been saved in /etc/ssh/ssh_host_dsa_key.
Sep 29 20:56:20 <server> cloud-init[1245]: Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub.
Sep 29 20:56:20 <server> cloud-init[1245]: Your identification has been saved in /etc/ssh/ssh_host_ecdsa_key.
Sep 29 20:56:20 <server> cloud-init[1245]: Your public key has been saved in /etc/ssh/ssh_host_ecdsa_key.pub.
Sep 29 20:56:20 <server> cloud-init[1245]: Your identification has been saved in /etc/ssh/ssh_host_ed25519_key.
Sep 29 20:56:20 <server> cloud-init[1245]: Your public key has been saved in /etc/ssh/ssh_host_ed25519_key.pub.
他のメッセージの内容で判断すると、このcloud-init
問題は私のホスティングサービスで発生しているように見えるため、アップグレードではなく再起動が原因である可能性が高くなります。サポートチームとチャットします。