私が持っていることによって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に含めるか、
~/.hushlogin
motdおよび最終ログインメッセージを抑制しました。: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