これはサクサクとすっきりとしたヘッドレスDebian 8.7システム、カーネル3.16.0-4-amd64..
SSH経由でログインすると、次のような見苦しいDebianの著作権表示が表示されます。
Debian GNU/Linux システムに含まれるプログラムはフリーソフトウェアです。各プログラムの正確な配布条件は、/usr/share/doc/*/copyright の個々のファイルに記載されています。
これらの法律が許す限り、Debian GNU/Linux はいかなる保証もなく提供されます。
このメッセージが表示される理由がわかりません。無効/etc/ssh/sshd_config
:
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
~/.profile
またはから呼び出されません~/.bashrc
。メッセージは/etc/profile
内容の前にも表示されます/etc/bash.bashrc
。
/etc/update-motd.d
ディレクトリもなく、静的/etc/motd
ファイルのみがあります。このファイルはどこで魔法のように開きますか?
答え1
Debianベースのシステムでは、PrintMotd
MOTDがに設定されていてもPAM設定の一部として表示されます。no
sshd_config
たとえば、My Ubuntu(およびDebian派生)システム、My Ubuntu(およびDebian派生)システムには次のものが/etc/pam.d/sshd
表示されます。
# Print the message of the day upon successful login.
# This includes a dynamically generated part from /run/motd.dynamic
# and a static (admin-editable) part from /etc/motd.
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
これらの内容をコメントアウトすると、削除するメッセージが表示されないことがあります。
答え2
touch ~/.hush_login
リモートホストでmotdやその他のいくつかのことを抑制してみてください。私の考えでは、sshd設定を操作するよりも優れています。