我已经设置了 SSH 无密码设置,但是它会在登录时打印 MoTD。无论如何从客户端阻止这种情况发生?
我试过了,ssh -q
但这不起作用。我不想使用~/.hushlogin
也不想更改服务器设置。唯一可行的方法是使用>/dev/null 2>&1
. 但是,如果确实存在问题,我不想忽略错误。即使这样做>/dev/null
也不起作用,因为ssh
似乎将 motd 打印到 stderr。
更新和推理我在 cron 中运行备份。除非发生错误,否则我不想收到 cron 电子邮件。但是,如果打印了 motd,我会一直收到一封电子邮件。
我想继续打印 motd,因为这具有法律含义。motd 说“禁止未经授权的访问”。你需要在那里有这样的声明,以合法地阻止人们访问它(就像一个禁止侵入的标志)。因此,我不想一直全面禁用它。