Как сохранить приветственный баннер входа в 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
Другие вопросы по тегам