はい、UseLogin に問題はありますか? /(システム情報がない場合の回避策は安全ですか?)

はい、UseLogin に問題はありますか? /(システム情報がない場合の回避策は安全ですか?)

これは、Ubuntu サーバーにログインした後にユーザーに表示されるシステム情報に関するものです。

デフォルトでは、Ubuntu サーバーはログイン時に、サーバーの IP アドレス、実行中のプロセスの数、ログインしているユーザーの数などのシステム情報を表示します。このメッセージは本当にクールで役立つと思います。いろいろ試してテストしたところ、もう表示されなくなりました。

いくつか調査を試みましたが、問題は、この主題について話すほとんどの人が、このシステム情報と今日のメッセージ (motd) という 2 つのことを混同していることです。

しかしモート そしてシステムインフォメーション間違いなく同じことではないシステム情報と、その後にその日のメッセージの両方が表示されるのを確認しました。

いつから表示されなくなったのですか?

続く このガイド公開鍵を使用したログインのみを許可するには、次のように変更しました。

  • #PasswordAuthentication yes/etc/ssh/sshd_configで 、次のように置き換えPasswordAuthentication no ました。UsePAM yesUsePAM no

現在、ssh 経由でログインすると、その日のメッセージのみが表示されます。tty1 の実際の物理サーバーにログインすると (つまり、リモート アクセスなしで)、両方のメッセージが表示されます。

どうやって取り戻したのか…

いくつかのオプションをテストしました。

設定後、UseLogin yes両方が再度表示されました。

古代(2000年)に私は発見した、このオプションには問題があった、しかし、これはもう問題ではないはずですよね?

実際のところ、そのチュートリアルではパスワード ログインを無効にすることが目的なので、なぜ PAM が無効になっているのかよくわかりません。しかし、いずれにせよ、そのオプションをオンにしても、UsePAM yes私の問題は解決しません。

今、実際の質問/etc/ssh/sshd_config のこれらの設定で安全ですか?

UseLogin yesPasswordAuthentication no UsePAM no

?

編集 1 以前に何かを間違えたに違いありません(混乱し、設定をいじりすぎたため)。もう一度「PAM を使用する」を選択しても、問題は解決しません。

システム情報のみを設定すると、PasswordAuthentication noログイン時に引き続き表示されます。

関連情報