使用VMware vSphere Client 5.0管理ESXi 5.0是很方便,但有些小的调整或操作,还是希望能在字符下进行(例如:拷贝或迁移虚拟机镜像等)。在ESX 3i 下打开SSH 支持比较麻烦,5.0则可直接在vSphere Client 中设置即可。

1.进入VMware vSphere Client 5.0,在“主页”中选择“清单”——“主机和群集”:
vmware exsi5 开启SSH_vmware exsi5 开启SSH

2.然后,点击需要管理的主机,在右侧窗口选择“配置”:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_02

3.在下面的窗口“软件”栏部分,选择“安全配置文件”:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_03
可见,防火墙配置中,入站和出站连接都没有SSH 的配置。

4.点击“防火墙”右侧的“属性”链接,会弹出一个“防火墙属性”配置窗口:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_04
在这里,我们就可以打开SSH 配置。

5.选中“安全Shell” 下面的“SSH 服务器”,然后点击右小角的“选项”,在弹出窗口中配置:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_05
选择“与主机一起启动和停止”,并点击“启动”按钮,确认即可。

根据实际情况,把SSH 客户端 和 FTP 客户端打开。只需选中相应的服务即可:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_06

点击“确认”后,在“防火墙”界面可看到结果:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_07

5.使用pietty 等SSH 工具连接到主机上,并测试ssh、scp、ftp 等命令是否正常:
vmware exsi5 开启SSH_vmware exsi5 开启SSH_08

虽然,ESXi Shell 与Linux Shell 的命令有不少差异,但熟悉一下还是可以的