У меня есть 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
). Я почти уверен, что эта ошибка вызвана приветственным сообщением моего сервера.
Вам нужно отредактировать два файла:
/etc/motd
(Сообщение дня)/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.