如何保存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才能断开连接。如有任何帮助,我们将不胜感激。

"登录欢迎横幅"是motd(当天的消息)。

Motd消息应该位于/etc/motd中,您应该能够使用scp命令将其复制到您的机器上。

获取motd的命令看起来像:

sshpass -p [PASSWORD] scp -P [PORT] [USER_NAME]@[IP_OR_HOST]:/etc/motd lastlogin.txt

Nemanjas命令很棒,但请注意,登录标志并不总是位于同一个文件中。在Ubuntu系统中,它位于/etc/issue.net中。最安全的方法是读取/etc/ssh/sshd_config文件,其中设置了Banner属性。

grep Banner < /etc/ssh/sshd_config | cut -d' ' -f 2

使用此命令提取文件名。

最新更新