私が持っていることによってSSHセッションを開始するとき、あなたが最後にログインし、その日のメッセージのメッセージを無効にすることができます知っていますPrintLastLog noし、PrintMotd no中に/etc/ssh/sshd_config。
ただし、アクセスし/etc/ssh/sshd_configているシステムで変更する権限がありません。セットする方法があるPrintLastLog noとPrintMotd no私のローカルユーザーだけのためには?
私が持っていることによってSSHセッションを開始するとき、あなたが最後にログインし、その日のメッセージのメッセージを無効にすることができます知っていますPrintLastLog noし、PrintMotd no中に/etc/ssh/sshd_config。
ただし、アクセスし/etc/ssh/sshd_configているシステムで変更する権限がありません。セットする方法があるPrintLastLog noとPrintMotd no私のローカルユーザーだけのためには?
回答:
はいMatch User、できます。次のようにディレクティブをsshd_configファイルに追加します。
Match User root
PrintlastLog no
PrintMotd no
このMatch指令は、GEOS / UnixグループおよびIPアドレスに対して遡及的に機能しGroup、Address一致します。
更新:
sshd_configへのアクセス権のないユーザーごとのベースとして、空のファイルを作成するだけ$HOME/.hushloginで、インタラクティブモードでのbashがこれらのアラートを出力するのを防ぎます。これはlogin(1)、Telnetやスクリーンセッションなどを使用する他のシステムでも機能します。
アップデート2:
Bannerセッションごとにsshdからの出力を抑制するssh -q <host>にLogLevel quietは、〜/ .ssh / configに含めるか、
~/.hushloginmotdおよび最終ログインメッセージを抑制しました。:Dボーナスポイントは、次の方法で定義されているバナー無効にすることができた場合Banner /etc/issueでは/etc/ssh/sshd_config。
UbuntuのOpenSSH実装のように、すべてのOpenSSH実装がPrint MotdまたはPrintlastLogをMatch Userセクションで許可するわけではありません。
このaskubuntuの質問は、次のようなエラーが発生した場合の回避策とともに役立ちます。
/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block