Bash-连接到ssh(未经授权),获取MOTD到文件并退出



我需要在不进行身份验证的情况下获取许多网络设备的MOTD。在ssh连接上,设备会打印出MOTD并要求输入密码。我不想登录,只需将MOTD抓取到一个文件中并退出即可。

我试着玩ssh -o BatchMode=yes,但除了拒绝权限外,不会返回任何内容。

基本上我需要一个MOTD抓取器。

编辑:我不需要横幅(服务版本(,但需要MOTD。有些设备在登录之前会打印MOTD。我需要获取输出并终止ssh连接。

我建议:

ssh -T -o PubkeyAuthentication=no -o PasswordAuthentication=no server 2>&1 | sed '$d' >file

最新更新