Board logo

标题: ESXi主机启动SSH后,仍无法在ESXi主机之间互相进行SSH通讯之解 [打印本页]

作者: Java2Class    时间: 2020-4-30 16:08     标题: ESXi主机启动SSH后,仍无法在ESXi主机之间互相进行SSH通讯之解

ESXi主机启动SSH后,仍无法在ESXi主机之间互相进行SSH通讯之解

默认ESXi安装后,并没有启用SSH,通常为了方便上下传ISO等文件进行多机之间共享,除了通过Storage的Datastore browser浏览器上进行上传、下载、删除之外。也通过启用SSH进行登录上下传等。

启用SSH : Host ==>> Actions ==>> Services ==>> Enable Secure Shell(SSH),启用后控制会提示,然后就可以正常进行SSH登录了
SSH is enabled on this host. You should disable SSH unless it is necessary for administrative purposes.

启用console shell : Host ==>> Actions ==>> Services ==>> Enable console shell,启用后控制会提示
The ESXi shell is enabled on this host. You should disable the shell unless it is necessary for administrative purposes.

当有多台各自独立的ESXi主机之间想进行通讯时,此时仍无法通讯,比如从ESXi A服务器登录到ESXi B服务器则会出现
ssh: connect to host xxx port 22: Connection timed out

即从ESXi A服务器的终端里想SSH到ESXi B服务器上面,却SSH登录不上去的!

需要将ESXi的防火墙规则Firewall rules打开,操作如下:
Networking ==>> Firewall rules ==>> 往下拉,找到 SSH Client ==>> 右键 ==>> 在弹出的菜单中选择 Enable 即可。

默认启动SSH时只是打开了SSH Server的Firewall rules允许进来的22端口,SSH出去的端口并没有打开,这样打开之后,就可以在各ESXi服务器之间正常进行SSH通讯了。




欢迎光临 Java2Class (http://java2class.net/bbs/) Powered by Discuz! 6.1.0