Как отключить отображение информации о последнем входе при подключении по SSH?

Как можно избежать дублирования строк при входе в систему через SSH на сервере Linux, если изменение параметра PrintLastLog в файле /etc/ssh/sshd_config не дает желаемого результата, а также после очистки содержимого файла /etc/motd? В скрипте /etc/profile.d/login_motd2.py на сервере присутствует вывод информации о системе, и он может быть связан с проблемой.
  • 20 января 2024 г. 2:28
Ответы на вопрос 2
Чтобы отключить отображение информации о последнем входе при подключении по SSH, вы уже упомянули изменение параметра `PrintLastLog` в `/etc/ssh/sshd_config`. Но если это не решает вашу проблему, то стоит обратить внимание на другие возможные источники сообщений при входе:

1. Проверьте скрипты инициализации оболочки:
   - `.bash_profile`, `.bash_login`, или `.profile` в домашнем каталоге пользователя
   - `/etc/profile` и скрипты в `/etc/profile.d/`

2. Проверьте наличие других параметров в `/etc/ssh/sshd_config`, которые также могут влиять на отображение сообщений, например `Banner`.

3. Если у вас есть скрипт `/etc/profile.d/login_motd2.py`, который выводит информацию при входе, вам нужно изучить его содержимое и определить, как именно он выводит информацию. Если этот скрипт формирует сообщения о последнем входе или другую информацию, которую вы хотите скрыть, вам нужно будет изменить или удалить соответствующие части кода.

Таким образом, вам нужно определить, какие именно строковые сообщения вы хотите предотвратить и проанализировать все возможные места, где эти сообщения могут генерироваться.

Для редактирования скрипта `/etc/profile.d/login_motd2.py`, если он является причиной дублирующихся сообщений, выполните следующие действия:

1. Сделайте резервную копию скрипта:
   ```bash
   sudo cp /etc/profile.d/login_motd2.py /etc/profile.d/login_motd2.py.bak
   ```

2. Отредактируйте скрипт, комментируя или удаляя строки, которые выводят нежелательные сообщения:
   ```bash
   sudo nano /etc/profile.d/login_motd2.py
   ```
   Или используйте любой другой текстовый редактор, с которым вы предпочитаете работать.

3. После внесения изменений, сохраните файл и выйдите из редактора.

4. Перезапустите SSH-сервис для применения изменений:
   ```bash
   sudo systemctl restart sshd
   ```

5. Протестируйте изменения, подключившись к серверу через SSH снова.

Если вы не уверены, как правильно отредактировать скрипт, пожалуйста, предоставьте его содержимое, чтобы я мог помочь с конкретными изменениями.
То, о чём вы говорите - не MOTD. Убрать это сообщение можно (вместе с MOTD), создав в домашнем каталоге файл ~/.hushlogin , либо с помощью параметра sshd PrintLastLog . 

https://github.com/openssh/openssh-portable/blob/0...
Похожие вопросы