GNU/Linux >> Belajar Linux >  >> Linux

Bisakah saya menonaktifkan login terakhir SSH dan MOTD berdasarkan per pengguna?

Bisa, tambahkan Match User direktif ke file sshd_config Anda seperti ini:

Match User root 
    PrintlastLog no
    PrintMotd no

Match direktif juga berfungsi untuk Group dan Address untuk mencocokkan grup GEOS/Unix dan Alamat IP secara retrospektif.

Perbarui:

Sebagai per pengguna tanpa akses ke sshd_config maka Anda hanya akan membuat file kosong di $HOME/.hushlogin yang akan mencegah bash dalam mode interaktif untuk mengeluarkan peringatan ini. Ini juga berfungsi di bawah sistem lain yang menggunakan login(1) seperti sesi telnet dan layar.

Pembaruan 2:

Untuk menekan Banner keluaran dari sshd per sesi menggunakan ssh -q <host> atau sertakan LogLevel quiet di ~/.ssh/config

Anda

Tidak semua implementasi OpenSSH seperti yang ada di Ubuntu mengizinkan PrintMotd atau PrintlastLog di Match User bagian.

Orang mungkin menemukan pertanyaan askubuntu ini berguna dengan beberapa solusi jika dia mendapat kesalahan seperti:

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

Linux
  1. Cara Menonaktifkan Login Pengguna Root melalui SSH

  2. CentOS / RHEL :Cara Menonaktifkan / Mengaktifkan login ssh pengguna root dan non-root langsung

  3. Bagaimana saya bisa mengotomatiskan pembersihan dan pengaturan ulang direktori home pengguna Linux ke default?

  1. Aktifkan dan Nonaktifkan Akun Pengguna Root di Ubuntu 20.04 - Lakukan Sekarang?

  2. Mengutip Di Ssh $host $foo Dan Ssh $host Jenis Konstruksi "Sudo Su User -c $foo"?

  3. Apa yang dapat dipelajari tentang pengguna dari upaya SSH yang gagal?

  1. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  2. Ssh – Menambahkan Pengguna yang Hanya Dapat Mengeksekusi Script dari Jarak Jauh?

  3. Bunuh semua proses pengguna tertentu melalui SSH