Я пытаюсь SSH к серверу Ubuntu, который у меня есть в другом городе. IP-адрес для этого сервера - что-то вроде 129.123.x.xxx . Я использую windows и cmder для подключения к Ubuntu. Когда я использую свой кампус vpn, который меняет мой IP-адрес на 129.123.y.yyy , у меня нет проблем, и команда ssh username@129.123.x.xxx работает в cmder. Но когда я отключаю vpn и мой ip меняется на ips здесь в другом городе на 208.234.z.zzz и я пытаюсь выполнить команду ssh username@129.123.x.xxx , она не будет работать и выдает ошибку соединения, истекшую , Что с этим не так? Если порт 22 не открыт, он также не должен работать с vpn. Почему это работает только с VPN? и какое решение?

ОТВЕТ: оба ответа ниже очень информативны. Но я должен был выбрать один.

2 ответа2

1

Знаете ли вы, если IP-адрес устройства Ubuntu общедоступен?

VPN-соединение в основном делает ваше устройство находящимся в той же близости к сети, и это влияет на то, что вы можете / не можете получить к нему доступ. Если у вас есть устройства, которые предназначены для доступа только через локальную сеть, то VPN делает ваше устройство "локальным" для этой сети. Без VPN - у вас нет доступа к этим "локальным" ресурсам.

Теперь, чтобы ответить на ваш вопрос:
Что с этим не так?
Ничего плохого. Ваше устройство Ubuntu может быть недоступно для общего доступа из Интернета.

Если порт 22 не открыт, он также не должен работать с vpn.
Не совсем. В ВАШЕМ конце (ваш город) - у вас может быть заблокирован порт 22. Как только вы подключаетесь через VPN, ваше подключение через порт 22 туннелируется через подключение VPN, поэтому оно не блокируется (так как само подключение VPN не блокируется).

Почему это работает только с VPN? и какое решение?
Зависит от актуальной проблемы (так как у нас недостаточно информации):

  • Если порт 22 заблокирован на вашем конце - тогда VPN позволяет туннель для подключения через порт 22.
  • Если ваше устройство Ubuntu доступно ТОЛЬКО локально - тогда VPN - ваше единственное решение
0

Поскольку вы можете подключиться к серверу через VPN, но не через стандартную сеть, это говорит о том, что некоторые свойства сети, к которой вы подключаетесь в своем городе, теперь препятствуют подключению. Чтобы проверить это, используйте другой vpn. Если он работает с виртуальной частной сетью, отличной от той, которую вы используете сейчас, то это подтверждает, что сети вокруг вас создают проблемы. В этом случае решение будет просто использовать vpn, так как он находится вне вашего контроля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .