Тайм-аут соединения SSH с Ubuntu 18.04

364
Amir Hossein F

Я пытаюсь 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? и какое решение?

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

0

2 ответа на вопрос

1
Darius

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

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

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

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

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

  • Если порт 22 заблокирован на вашем конце - тогда VPN позволяет туннель для подключения через порт 22.
  • Если ваше устройство Ubuntu доступно ТОЛЬКО локально - тогда VPN - ваше единственное решение
Как я могу сделать свой Ubuntu доступным через Интернет (глобально)? Amir Hossein F 6 лет назад 0
Это другой вопрос, и вам, вероятно, нужно задать новый вопрос - и гораздо больше подробностей о том, как Ubuntu PC подключен с другой стороны. В некоторых случаях вы не сможете - особенно если ваше устройство находится в вашей организации, и у вас нет управления работой / настройкой сети. Если это ваш домашний ПК и просто за маршрутизатором - этот вопрос был задан множеством разных вопросов. Darius 6 лет назад 0
0
janna

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

Я попробую другие впнс. Прямо сейчас я в Чикаго, а сервер Ubuntu находится в Юте. Я смутно помню, что я мог получить доступ к серверу Ubuntu в моем офисе в штате Юта из своего дома в штате Юта. Как вы думаете, это как-то связано с провайдерами в Чикаго? Amir Hossein F 6 лет назад 0