我管理了大量的 ESXi 主机,为了有效地做到这一点,我几乎需要始终允许 SSH 进入主机,因为在每个主机上通过 vCenter/vSphere 启用和禁用 SSH 访问太繁琐了每次我需要登录主机并查看主机之间的 CLI 或 SCP 文件或其他任何内容时,都可以使用主机。
但是,我面临的问题是 vSphere 中的默认行为是在启用了 SSH 访问的任何主机上显示警告图标和 nag-banner。
这不仅仅是烦人,如果在我的任何主机上存在我真正关心的警告条件,例如 CPU 或内存使用率高、磁盘空间低、冗余丢失等,就无法从快速的视觉扫描中看到。
那么,我该如何摆脱这个警告图标(如果可能的话,还有唠叨横幅)?
可以在相关主机
Advanced Settings
的选项卡下控制此特定警报。Configuration
到达那里后,转到UserVars
类别并向下滚动到UserVars.SuppressShellWarning
。将值从 更改0
为1
,您将不再收到有关主机允许 SSH 访问的警告。在 vSphere 5.5 及更高版本中,这可以从 vSphere Web Client 界面轻松完成,方法是单击警告文本右侧的Suppress Warning链接...
有多种方法可以更改此选项。
所有这些解决方案都列在
VMware KB 2003637
.关于 SSH,您可能会发现以下
esxcli
方法很有用:vim-cmd hostsvc/advopt/update UserVars.SuppressShellWarning long 1
完整文档:ESXi Shell 和 SSH 的集群警告出现在 ESXi 5.x 主机上