Bagaimana saya bisa menonaktifkan / memodifikasi banner login SSH untuk pengguna tertentu?

20

Bagaimana saya bisa menonaktifkan / memodifikasi banner login SSH untuk pengguna tertentu?

masukkan deskripsi gambar di sini

Olivier Lalonde
sumber
Saya pikir ini terletak di / etc / motd. Coba edit file itu dan lihat
sagarchalise
Saya memang mengeditnya tetapi perubahan selalu ditimpa oleh pesan default ini.
Olivier Lalonde
ubuntugeek.com/… mengatakan ada file /etc/motd.tail yang harus Anda edit untuk server ubuntu.
sagarchalise

Jawaban:

39

Tampaknya mungkin untuk menonaktifkan pesan ini berdasarkan pengguna dengan membuat file kosong di direktori $ HOME pengguna (/ home / nama pengguna /) yang dipanggil .hushlogin.

touch ~/.hushlogin
Olivier Lalonde
sumber
13

Jika Anda ingin menonaktifkan pesan itu untuk semua pengguna ssh, edit /etc/pam.d/sshddan komentari barisnya

session    optional     pam_motd.so  motd=/run/motd.dynamic noupdate
session    optional     pam_motd.so # [1]
cweiske
sumber
Bekerja di ubuntu 14.04
maks
12

Di /etc/ssh/sshd_configpastikan ada garis:

PrintMotd no

Jika diset ke 'ya', ubah menjadi 'tidak'.

Mulai ulang server SSH dengan mengetik

service ssh restart

Anda harus baik untuk pergi dari sana.

JoshuaP
sumber
+1 Solusi Anda sangat bagus karena ia membuat login Terakhir tetapi menyembunyikan sisanya.
Brian Graham
1
Sepertinya tidak berhasil. Setidaknya tidak dalam 14,04. Punyaku sudah siap "no", namun salam selamat datang masih terlihat. Yang membantu adalah memperbarui /etc/pam.d/sshd.
o
@cherio, saya dapat mengkonfirmasi bahwa hal yang sama bekerja untuk saya. Menggunakan LTS 14.04
Ace
Tidak lagi berlaku untuk 14,04, lihat jawaban @ cweiske karena berfungsi untuk 14,04.
ecnepsnai
Tidak berfungsi pada 16.04
TheFiddlerWins
3

.hushlogintidak melakukan trik untuk saya (pada Debian 7), tetapi pengaturan Banner ke /dev/nulldalam /etc/ssh/sshd_config:

#Banner /etc/issue.net
Banner /dev/null
Paul Bussmann
sumber