Назад | Перейти на главную страницу

Как я могу отредактировать приветственное сообщение при запуске ssh?

У меня есть VPS для хостинга моего сайта. На нем запущен сервер Ubuntu. Каждый раз, когда я захожу на свой сервер по ssh, в моем терминале отображается длинное приветственное сообщение.

Linux node61.buyvm.net 2.6.18-pony6-3 # 1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64

Программы, входящие в состав системы Debian GNU / Linux, являются бесплатными; точные условия распространения для каждой программы описаны в отдельных файлах в / usr / share / doc / * / copyright.

Debian GNU / Linux поставляется с АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ, насколько это разрешено действующим законодательством. Последний вход: среда, 11 июля, 12:08:19 2012 с 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3 # 1 SMP Tue 13 марта 07:31:44 PDT 2012 x86_64

Программы, входящие в состав системы Debian GNU / Linux, являются бесплатными; точные условия распространения для каждой программы описаны в отдельных файлах в / usr / share / doc / * / copyright.

Debian GNU / Linux поставляется с АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ, насколько это разрешено действующим законодательством. внесен в СТ 17323 -баш-4.2 #

Проведя несколько исследований по этому поводу (да, я просто искал в Google), я понял, что на моем сервере должен быть .bashrc и .bash_profile (или .profile) контролируя это. Я использую vim, чтобы открыть свой .bashrc и .profile и я не мог найти ни одной строки кодов, которая отображала бы сообщение в моем терминале. Поэтому мне интересно, есть ли для этого другой файл?

Я хочу закомментировать это приветственное сообщение, потому что мой SFTP не работает с ошибкой (Received message too long 761422195). Я почти уверен, что эта ошибка вызвана приветственным сообщением моего сервера.

Вам нужно отредактировать два файла:

  1. /etc/motd (Сообщение дня)
  2. /etc/ssh/sshd_config: Изменить настройку PrintLastLog на «нет», это отключит сообщение «Последний вход».

А затем перезапустите sshd.

Вам нужно изменить содержимое /etc/motd. К сожалению, по умолчанию /etc/motd это ссылка на /var/run/motd который сбрасывается каждый раз при входе в систему. Чтобы внести постоянные изменения, сделайте следующее:

sudo rm /etc/motd
sudo nano /etc/motd

или любой другой редактор, который вам больше нравится. Затем введите сообщение, которое вы хотите показать, если оно есть, и сохраните файл.

Удаление сообщения "последний раз видели" (например, установка PrintLastLog к no в /etc/ssh/sshd_config) не рекомендуется - время последнего входа в систему является важной информацией о безопасности. Это позволяет проверить, тот, кого вы не ожидали недавно вошел в систему. В любом случае, это возможно, но сделайте так сознательно.

Для каждого пользователя вы можете запускать touch ~/.hushlogin чтобы отключить сообщения.

Создайте новый файл и отредактируйте приветственное сообщение. редактировать /etc/ssh/sshd_config. В нем будет строка с названием

#Banner /some/path

Измените этот путь с помощью вновь созданного пути приветственного сообщения.

Подобно,

Banner /var/www/welcome.msg

Перезапустите ssh. Теперь будет работать.

Возможно, вы изменили файл / etc / issue, попробуйте следующее:

Текущая дата: \ d Текущее время: \ t Имя системы: \ s Архитектура: \ m Информация о сборке ОС: \ v Имя хоста: \ n Ядро: \ r Количество вошедших в систему пользователей: \ u.

Создайте файл /etc/motd.tail и напишите туда все, что вам нужно. Файл / etc / motd будет создаваться при каждой загрузке системы на основе содержимого /etc/motd.tail.