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


У меня есть vps для моего веб-сайта. Он запускает сервер ubuntu. Каждый раз, когда я вошел на свой сервер с помощью ssh, он отображает длинное приветственное сообщение в моем терминале.

Linux node61.buyvm.net 2.6.18-pony6-3 # 1 SMP Вт мар 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 Вт мар 13 07:31:44 PDT 2012 x86_64

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

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

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

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

Извините за мой плохой английский. Я бы очень признателен за любую помощь!


61
2017-07-12 04:32


Источник


askubuntu.com/questions/100052/...


Ответы:


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

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

И затем перезапустите свой sshd.


78
2017-07-12 04:48



Изменение параметра PrintLastLog в НЕТ оказывает негативное влияние на безопасность. @RodyOldenhuis дает лучший ответ. - Igor S.
Его ответ был в полном порядке. Это делает объясните, как изменить сообщение для входа. - Alexander C. Solon
sudo /etc/init.d/ssh restart после редактирования sshd_config - Mehdiway


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

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

или какой бы редактор вы ни выбрали. Затем введите отображаемое сообщение (если оно есть) и сохраните файл.

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


49
2017-07-12 13:16



Смотрите также /etc/motd.tail которые могут использоваться, в зависимости от системы. - jezmck
На Debian 9 /etc/motd является обычным файлом и /etc/motd.tail не работает @jezmck. - Pablo Bianchi
@PabloBianchi хм ... У меня нет подобной системы, чтобы проверить это. Можете ли вы сообщить мне, если / когда вам удастся это решить? - Rody Oldenhuis
@RodyOldenhuis решает что? я просто sudo nano /etc/motd и это сработало. - Pablo Bianchi
@PabloBianchi: ах, я неправильно понял. Я думал, вы хотели изменить обычный файл, не работал ... Nevermind :) - Rody Oldenhuis


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


19
2018-05-31 22:48





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

#Banner /some/path

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

Подобно,

Banner /var/www/welcome.msg

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


7
2017-08-06 08:29



Это не удаляет сообщение motd, а только добавляет содержимое /var/www/welcome.msg до этого (по крайней мере, на Ubuntu 12.04) - Akseli Palén


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


2
2017-12-20 20:44





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

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


1
2017-08-26 07:10



Проблема - это баннер перед входом в систему, motd - более длинное сообщение после входа в систему. - eckes


Программа, которая поможет вам отображать приветственное сообщение

  1. Запустите терминал
  2. написать -> vi filename.sh
  3. нажмите i, чтобы перейти в режим вставки.
  4. Начать кодирование
clear
d=$(date +%H)
if [ $d -lt 12 ]
then
  echo "Good Morning"
elif [ $d -lt 16 ]
then
   echo "Good Afternoon"
elif [ $d -lt 20 ]
then
  echo "Good Evening"
else 
  echo "Good Night"
fi
  1. Нажмите ESC ключ после завершения

  2. теперь нажмите сдвиг+Q вместе

  3. напишите wq и нажмите ENTER \ ВАШ ФАЙЛ СОХРАНЕН
  4. вы перешли теперь в терминал
  5. написать sh filename.sh
  6. Получите ваше приветственное сообщение

0
2017-12-17 15:36



не ответил на вопрос, это в основном учебник vim :) - Oren S