デフォルトでは、同じオペレーティングシステムを同じデバイスに2回インストールし、インストール間にSSHで接続しました。 SSHは、インストール#2以降の「最後のログイン」がインストール#1にログインしたときに報告するようです。新しくインストールすると、以前のインストールについては不明です。 「最後のログイン」はクライアントSSHingによって決定されますか、それともサーバーによって決定されますか?
答え1
通常、最終ログインメッセージは、クライアントではなくリモートサーバーによって印刷されます。PrintLastLog
このメッセージを管理するOpenSSHD設定のデフォルト値はyes
。
最終ログイン情報のソースはサーバー側です。 utmp
/var/[run|log]
再インストールの間に完全な消去を実行しても、この問題は持続しません。
クライアントが再インストール後にサーバーキーが変更されたことを警告することを期待します。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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
...
これを観察できない場合は、おそらくサーバーを完全に再インストールして消去していません。