GNU/Linux >> Linux の 問題 >  >> Linux

ユーザーごとに SSH 最終ログインと MOTD を無効にすることはできますか?

はい、できます。Match User を追加してください 次のように sshd_config ファイルにディレクティブを追加します:

Match User root 
    PrintlastLog no
    PrintMotd no

Match ディレクティブは Group でも機能します と Address GEOS/Unix グループと IP アドレスを遡及的に照合します。

更新:

sshd_config にアクセスせずにユーザーごとに、$HOME/.hushlogin に空のファイルを作成するだけです。 これにより、インタラクティブ モードの bash がこれらのアラートを出力できなくなります。これは、login(1) を使用する他のシステムでも機能します。 telnet や screen セッションなど。

アップデート 2:

Banner を抑制するには セッションごとの sshd からの出力には ssh -q <host> を使用します または LogLevel quiet を含める ~/.ssh/config で


Ubuntu のようなすべての OpenSSH 実装で PrintMotd が許可されるわけではありません または PrintlastLog マッチユーザー

次のようなエラーが発生した場合、この askubuntu の質問がいくつかの回避策で役立つ場合があります。

/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block

Linux
  1. Linux ユーザーのホーム ディレクトリのクリアとデフォルトへのリセットを自動化するにはどうすればよいですか?

  2. 一部のユーザーのパスワードを使用した SSH ログインを無効にする方法は?

  3. 失敗した SSH 試行からユーザーについて何がわかるでしょうか?

  1. Ssh $ host$fooとSsh$host“ sudo Su User -c $ foo”タイプコンストラクトで引用しますか?

  2. Ssh – Ssh / scp / sftpユーザーをディレクトリに制限しますか?

  3. Ssh –スクリプトをリモートでしか実行できないユーザーを追加しますか?

  1. サーバーへの SSH 経由の直接ルート ログインとユーザー アクセスを無効にする

  2. CentOS / RHEL :ダイレクト ルートおよび非ルート ユーザー ssh ログインを無効化 / 有効化する方法

  3. Ubuntu 10.04でsudoセッションを数分ではなく1時間にするにはどうすればよいですか?