Изменение SSH порта VMware ESXi 6

1. Заходим по ssh

cd /vmfs/volumes/datastore1
видим что-то вида > /sbin/cp /vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e

копируем следующие системные конфиги:

[root@localhost:/vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e] cat /etc/vmware/firewall/service.xml > ./service.xml
[root@localhost:/vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e] cat /etc/services > ./services

2. Редактируем их.

# vi /etc/vmware/firewall/service.xml

sshServer 22 #меняем порт на свой


TCPALLOUT

outbound tcp dst 1
60000

true
false

3. Второй файл туда же.

#vi /etc/services

ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp # SSH Remote Login Protocol

4. Чтобы проверить вручную, выполните следующие действия в порядке.

/bin/chmod 644 /etc/vmware/firewall/service.xml
/bin/chmod +t /etc/vmware/firewall/service.xml
/bin/cp /vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e/service.xml /etc/vmware/firewall/service.xml
/bin/chmod 644 /etc/services
/bin/chmod +t /etc/services
/bin/cp /vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e/services /etc/services
/bin/chmod 444 /etc/vmware/firewall/service.xml
/bin/chmod 444 /etc/services
/bin/esxcli network firewall refresh

5. Но изменения не будут работать после перезапуска, поэтому добавляем.

# vi /etc/rc.local.d/local.sh

/bin/chmod 644 /etc/vmware/firewall/service.xml
/bin/chmod +t /etc/vmware/firewall/service.xml
/bin/cp /vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e/service.xml /etc/vmware/firewall/service.xml
/bin/chmod 644 /etc/services
/bin/chmod +t /etc/services
/bin/cp /vmfs/volumes/58db5900-c649bd50-8479-d4ae52d01b4e/services /etc/services
/bin/chmod 444 /etc/vmware/firewall/service.xml
/bin/chmod 444 /etc/services
/bin/esxcli network firewall refresh
/bin/kill -HUP `cat /var/run/inetd.pid`

Залишити відповідь