У меня есть 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
). Я уверен, что эта ошибка вызвана приветственным сообщением моего сервера.
Извините за мой плохой английский. Буду очень признателен за любую помощь!
Ответы:
Вам нужно отредактировать два файла:
/etc/motd
(Послание дня)/etc/ssh/sshd_config
: Измените настройкуPrintLastLog
на «нет», это отключит сообщение «Последний вход в систему».А затем перезапустите ваш sshd.
источник
sudo /etc/init.d/ssh restart
после редактированияsshd_config
Вам необходимо изменить содержимое
/etc/motd
. К сожалению, по умолчанию/etc/motd
это ссылка,/var/run/motd
которая сбрасывается при каждом входе в систему. Для внесения постоянных изменений, пожалуйста, сделайте следующее:или любой другой редактор, который вы предпочитаете. Затем введите нужное сообщение (если оно есть) и сохраните файл.
Удаление «последний раз видели» сообщение (например, установка
PrintLastLog
дляno
в/etc/ssh/sshd_config
) не рекомендуется - время последнего входа в систему является ценной информационной безопасности. Это позволяет проверить , не входил ли кто-то, кого вы не ожидали , в систему недавно. В любом случае, это возможно, конечно, но делайте это не зря .источник
/etc/motd.tail
какие могут быть использованы, в зависимости от системы./etc/motd
обычный файл и/etc/motd.tail
не работает @jezmck.sudo nano /etc/motd
и работал.Для каждого пользователя вы можете запустить,
touch ~/.hushlogin
чтобы отключить сообщения.источник
Создайте новый файл и отредактируйте приветственное сообщение. Редактировать
/etc/ssh/sshd_config
. В этом будет строка под названиемОтредактируйте этот путь с помощью недавно созданного пути приветствия.
Подобно,
Перезапустите SSH. Теперь это будет работать.
источник
Может быть, измените файл / etc / issue, попробуйте это:
Текущая дата: \ d Текущее время: \ t Имя системы: \ s Архитектура: \ m Информация о сборке ОС: \ v Имя хоста: \ n Ядро: \ r Количество вошедших в систему пользователей: \ u.
источник
Создайте файл /etc/motd.tail и напишите туда все, что вам нужно. Файл / etc / motd будет генерироваться при каждой загрузке системы на основе содержимого /etc/motd.tail.
источник
Программа, которая помогает вам отображать приветственное сообщение
нажмите escклавишу после завершения
теперь нажмите shift+ qвместе
источник