Чи можу я відключити SSH з останнім входом та MOTD на основі кожного користувача?


8

Я знаю , ви можете відключити в останній логін і повідомлення-оф-дня повідомлення при запуску SSH сесій при наявності PrintLastLog noі PrintMotd noв /etc/ssh/sshd_config.

Однак я не маю дозволу змінювати /etc/ssh/sshd_configсистему, до якої я отримую доступ. Чи є спосіб встановити PrintLastLog noі лише PrintMotd noдля мого місцевого користувача?

Відповіді:


10

Так, ви можете, додайте Match Userдирективу до файлу sshd_config так:

Match User root 
    PrintlastLog no
    PrintMotd no

MatchДиректива також працює Groupі Addressв матчі за GEOS / Unix групи і IP - адреса ретроспективно.

Оновлення:

Як правило, без доступу до sshd_config, тоді ви просто створите порожній файл, у $HOME/.hushloginякому заважатиме баш в інтерактивному режимі виводити ці сповіщення. Це також працює в інших системах, які використовують, login(1)наприклад, телнет та екранні сеанси.

Оновлення 2:

Щоб придушити Bannerвихід з sshd на сеансі, використовуйте ssh -q <host>або включіть LogLevel quietу свою ~ / .ssh / config


ОП заявив, що не може змінювати / etc / ssh / sshd_config
MariusMatutiae

Дякуємо @MariusMatutiae за вказівку на це. Я оновив свою відповідь, щоб повідомити про це.
Дуайт Спенсер

4
~/.hushloginпригнічувало motd та останні повідомлення для входу. : D Бонусні бали, якщо ви можете відключити банер, як визначено Banner /etc/issueв /etc/ssh/sshd_config.
Олександр - Відновіть Моніку

1
Дякую @XAleXOwnZX, я повністю забув про це. Я оновив відповідь, щоб включити придушення банера.
Дуайт Спенсер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.