SSHの「最後のログイン」はクライアントによって決まりますか?

SSHの「最後のログイン」はクライアントによって決まりますか?

デフォルトでは、同じオペレーティングシステムを同じデバイスに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
...

これを観察できない場合は、おそらくサーバーを完全に再インストールして消去していません。

関連情報