Как сохранить приветственный баннер входа в SSH и отключить
Я хотел бы иметь возможность войти в ssh-терминал, сохранить информацию о баннере и немедленно отключиться. Например я могу SSH в мой терминал с:
sshpass -p[PASSWORD] ssh -p 2201 [USER_NAME]@ipaddress
Я получаю следующий логин приветствия:
Linux 2.6.21 #1 PREEMPT Tue Feb 1 16:12:56 CST 2011
Site ID: xml
Last login: Wed Aug 3 09:25:29 2016 from 156.98.4.11
Я могу передать информацию о "последнем входе"
sshpass -p[PASSWORD] ssh -p 2201 [USER_NAME]@ipaddress > lastlogin.txt
Тем не менее, это не сохраняет остальную часть баннера, и мне все еще нужно нажать Ctrl+ D, чтобы отключиться. Любая помощь будет оценена.
2 ответа
Команда Nemanjas великолепна, но имейте в виду, что баннер входа не всегда находится в одном и том же файле. В системах Ubuntu он находится в /etc/issue.net
, Самый безопасный способ - прочитать /etc/ssh/sshd_config
файл, где Banner
атрибут установлен.
grep Banner < /etc/ssh/sshd_config | cut -d' ' -f 2
Используйте эту команду для извлечения имени файла.
"Баннер приветствия при входе" - это motd (сообщение дня).
Мотд сообщение должно быть расположено в /etc/motd
и вы сможете скопировать его на свой компьютер, используя scp
команда.
Команда для выполнения get motd будет выглядеть примерно так:
sshpass -p [PASSWORD] scp -P [PORT] [USER_NAME]@[IP_OR_HOST]:/etc/motd lastlogin.txt