当前位置: 首页>>技术教程>>正文


如何禁用/修改给定用户的 SSH 登录横幅?

,

问题描述

如何禁用/修改给定用户的 SSH 登录横幅?

最佳办法

似乎可以通过在用户的 $HOME 目录 (/home/username/) 中创建一个名为 .hushlogin 的空文件来基于用户禁用此消息。

touch ~/.hushlogin

次佳办法

如果您想对所有 ssh 用户禁用该消息,请编辑 /etc/pam.d/sshd 并注释掉这些行

session    optional     pam_motd.so  motd=/run/motd.dynamic noupdate
session    optional     pam_motd.so # [1]

第三种办法

/etc/ssh/sshd_config 中确保有一行:

PrintMotd no

如果设置为 ‘yes’,请将其更改为 ‘no’。

通过键入以下内容重新启动 SSH 服务器

service ssh restart

你应该很高兴从那里开始。

第四种办法

还可以使用仅客户端解决方案禁用横幅,即将日志级别设置为错误:

ssh -o LogLevel=Error <rest of cmd>

在这里找到:http://www.linuxquestions.org/questions/linux-security-4/how-do-you-turn-off-login-banner-for-non-interactive-ssh-470516/

第五种办法

.hushlogin 没有为我解决问题(在 Debian 7 上),但在 /etc/ssh/sshd_config 中将 Banner 设置为 /dev/null

#Banner /etc/issue.net
Banner /dev/null

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13807.html,未经允许,请勿转载。