Как я могу отключить / изменить баннер входа SSH для данного пользователя?

20

Как я могу отключить / изменить баннер входа SSH для данного пользователя?

введите описание изображения здесь

Оливье Лалонд
источник
Я думаю, что он находится в / etc / motd. Попробуйте отредактировать этот файл и посмотрите
sagarchalise
Я редактировал это, но изменения всегда переписываются этим сообщением по умолчанию.
Оливье Лалонд
ubuntugeek.com/… говорит, что есть файл /etc/motd.tail, который вы должны отредактировать для сервера ubuntu.
sagarchalise

Ответы:

39

Кажется, можно отключить это сообщение для пользователя, создав пустой файл в каталоге $ HOME пользователя (/ home / username /) с именем .hushlogin.

touch ~/.hushlogin
Оливье Лалонд
источник
13

Если вы хотите отключить это сообщение для всех пользователей ssh, отредактируйте /etc/pam.d/sshdи закомментируйте строки

session    optional     pam_motd.so  motd=/run/motd.dynamic noupdate
session    optional     pam_motd.so # [1]
cweiske
источник
Работает на Ubuntu 14.04
максимум
12

В /etc/ssh/sshd_configубедитесь , что есть строка:

PrintMotd no

Если установлено «да», измените его на «нет».

Перезапустите сервер SSH, набрав

service ssh restart

Тебе должно быть хорошо идти оттуда.

JoshuaP
источник
+1 Ваше решение великолепно, потому что оно сохраняет Последний вход в систему, но скрывает все остальное.
Брайан Грэм
1
Кажется, не работает. По крайней мере, не в 14.04. Мой уже был установлен, "no"и все же приветствие все еще показывало. Помогло обновление /etc/pam.d/sshd.
oᴉɹǝɥɔ
@cherio, я могу подтвердить, что то же самое сработало для меня. Использование LTS 14.04
Ace
Больше не относится к 14.04, смотрите ответ @ cweiske, так как он работает для 14.04.
ecnepsnai
Не работает 16.04
TheFiddlerWins
3

.hushloginне сделал трюк для меня (на Debian 7), но установил Banner /dev/nullв /etc/ssh/sshd_config:

#Banner /etc/issue.net
Banner /dev/null
Пол Буссманн
источник