はじめに
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