これは、Ubuntu サーバーにログインした後にユーザーに表示されるシステム情報に関するものです。
デフォルトでは、Ubuntu サーバーはログイン時に、サーバーの IP アドレス、実行中のプロセスの数、ログインしているユーザーの数などのシステム情報を表示します。このメッセージは本当にクールで役立つと思います。いろいろ試してテストしたところ、もう表示されなくなりました。
いくつか調査を試みましたが、問題は、この主題について話すほとんどの人が、このシステム情報と今日のメッセージ (motd) という 2 つのことを混同していることです。
しかしモート そしてのシステムインフォメーション間違いなく同じことではないシステム情報と、その後にその日のメッセージの両方が表示されるのを確認しました。
いつから表示されなくなったのですか?
続く このガイド公開鍵を使用したログインのみを許可するには、次のように変更しました。
#PasswordAuthentication yes
/etc/ssh/sshd_configで 、次のように置き換えPasswordAuthentication no
ました。UsePAM yes
UsePAM no
現在、ssh 経由でログインすると、その日のメッセージのみが表示されます。tty1 の実際の物理サーバーにログインすると (つまり、リモート アクセスなしで)、両方のメッセージが表示されます。
どうやって取り戻したのか…
いくつかのオプションをテストしました。
設定後、UseLogin yes
両方が再度表示されました。
古代(2000年)に私は発見した、このオプションには問題があった、しかし、これはもう問題ではないはずですよね?
実際のところ、そのチュートリアルではパスワード ログインを無効にすることが目的なので、なぜ PAM が無効になっているのかよくわかりません。しかし、いずれにせよ、そのオプションをオンにしても、UsePAM yes
私の問題は解決しません。
今、実際の質問/etc/ssh/sshd_config のこれらの設定で安全ですか?
UseLogin yes
、
PasswordAuthentication no
UsePAM no
?
編集 1 以前に何かを間違えたに違いありません(混乱し、設定をいじりすぎたため)。もう一度「PAM を使用する」を選択しても、問題は解決しません。
システム情報のみを設定すると、PasswordAuthentication no
ログイン時に引き続き表示されます。