Как подключиться с x2go к удаленному рабочему столу через публичный ip?

У меня два ноутбука. Используя x2go, я преуспел в соединении от одного к другому и наоборот через локальный IP, например. в поле Host я набрал 192.168.0.101 для первого и 192.168.0.102 для второго.

Теперь я пытаюсь соединить эти два ноутбука через публичный IP, под public IP я подразумеваю вывод команды curl ifconfig.me. С первого ноутбука я получаю вывод этой команды и помещаю ее в поле Host второго ноутбука, остальные настройки не были изменены, но после попытки подключения x2go выдает ошибку Cannot connect to {IP}:22. Timeout connectiong to {IP}

В полевой хост, который я ввел username@{IP}

Первый IP-адрес ноутбука выдан маршрутизатором Wi-Fi, второй ноутбук имеет IP-адрес из точки доступа моего смартфона, поэтому они имеют разные IP и не подключены к локальной сети Я предполагаю, что веду себя как машины, которые находятся на расстоянии, не имея ни малейшего представления друг о друге. Что мне не хватает? Я был бы признателен за любую помощь, потому что теперь я в замешательстве.

1
задан 12 April 2019 в 12:59

1 ответ

X2go работает, отправляя данные через SSH-соединение. Порт 22 является портом SSH. В вашем сообщении об ошибке говорится, что порт 22 недоступен для публичного IP-адреса Чтобы это работало, вам нужно перенастроить маршрутизатор Wi-Fi, чтобы пересылать общедоступный порт 22 на порт 22 на локальном адресе ноутбука (192.168.0.101).

Убедитесь, что все, что получает трафик на порт 22 через общедоступный IP-адрес, надежно защищено, потому что ботнеты по всему Интернету быстро найдут этот порт и начнут атаковать. Хорошей практикой считается установка PasswordAuthentication no в /etc/ssh/sshd_config и использование только пар криптографических ключей для аутентификации.

0
ответ дан 12 April 2019 в 12:59

Другие вопросы по тегам:

Похожие вопросы: