Создайте исключение брандмауэра в Google Compute Engine и подключитесь через telnet - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь следовать этому учебнику .Вам не нужно читать весь учебник, моя маленькая цель - создать правило брандмауэра на движке Google Compute и подключиться к нему с помощью telnet.

Я создал правило брандмауэра:

firewall rule

Но когда наберете telnet X.X.X.X 5901, я получаю обратно

Connecting To X.X.X.X...Could not open connection to the host, on port 5901: Connect failed

Я заменил фактический IP на XXXX в приведенном выше.

Любые предложения, как я могуустранить неисправность?

Ответы [ 2 ]

2 голосов
/ 17 марта 2019

Это должно работать!

Я подозреваю, что vncserver не работает (правильно) на экземпляре.Или вы используете внутренний IP-адрес, а не внешний IP-адрес.

Подтвердили ли вы, что сервер работает, прежде чем пытаться получить к нему удаленный доступ?Учебное пособие предлагает:

nc localhost 5901

Но вы также можете попробовать:

ss --tcp --listening | grep 5901

и увидите что-то похожее на

LISTEN     0      5          *:5901       
1 голос
/ 17 марта 2019

вам нужно пометить один экземпляр GCE с помощью vnc-server, чтобы применить правило.установка диапазонов IP-адресов для домашней сети может быть более жесткой, чем диапазон разрешений 0.0.0.0.думаю, что можно использовать Stackdriver для регистрации, когда применяется правило брандмауэра.межсетевой экран хоста также может препятствовать доступу (например, когда Stackdriver регистрирует, но все равно не работает).

...