ESXi ホストOS から SSH による外部接続にハマった件

はじめに

ESXiのホストOSにSSHで接続し、ゲストOSにSSHで接続しようとしたところでハマってしまいました。

状況

  • ホストOSにはSSHで接続できている。
  • ホストOSからゲストOSにはpingが疎通している。
  • ホストOSからゲストOSにSSHが接続できない。(タイムアウトする)

原因

ホストOS側のファイアウォールによってSSHの外部接続が許可されていませんでした。

[root@esxi:~] esxcli network firewall ruleset list
Name Enabled
---------------------- -------
sshServer true
sshClient false
nfsClient false
nfs41Client false
dhcp true
dns true
snmp true
ntpClient false

 

解決方法

sshClient のファイアウォール ルールセットを enable に変更します。

[root@esxi:~] esxcli network firewall ruleset set --ruleset-id=sshClient --enabled=true