Внешнее соединение через SSH [закрыто]

Я установил на свой Ubuntu 16.04 сервер openssh и хотел получить доступ к моему компьютеру удаленно через терминал других сетей, например, университетских, но я могу получить доступ только через ssh в той же сети.

Если кто-то может помочь мне установить это внешнее соединение, чтобы я мог получить доступ к своему компьютеру, находясь на другом соединении, я был бы очень благодарен.

Я не использую роутер, кроме предоставленного Vivo (роутер / режим Vivo Fibra).

enter image description here

ПРИМЕЧАНИЕ: я не собираюсь использовать шпатлевку, Team Viewer или что-то еще, я просто хочу использовать терминал, для меня это более практично.

Я плохо говорю по-английски, извините за это. Текст переведен гуглом.

2
задан 5 September 2018 в 00:15

1 ответ

Перенаправление портов

Настройки

  • Название правила: SSH for my computer (можно поместить любой значимый текст),
  • Протокол: TCP (это - наиболее распространенный протокол, используемый SSH),
  • Внешний порт: 2222 (можно использовать почти любой порт, но это наиболее распространено),
  • Внутренний порт: 22 (это - порт, используемый сервисом SSH на Ваш компьютер),
  • Внешний IP: 0.0.0.0 или оставьте его незаполненный, если позволено (маршрутизатор позволит соединения от любого IP),
  • Внутренний IP: частный IP Вашего компьютера, вероятно, будет похож 192.168.1.X.

Примечание: чтобы иметь помехи (всегда то же) частный IP для Вашего компьютера, Вы, возможно, должны настроить дополнительные настройки на маршрутизаторе (ищите статическое выделение DHCP или резервирование для получения дополнительной информации).

Объяснение

Эта конфигурация будет означать, что любое соединение от внешнего мира до общедоступного IP-адреса Вашего маршрутизатора (который Вы видите посещение этой страницы) на порте 2222 будет перенаправлен к порту 22 из Вашего компьютера (частный IP-адрес).

Для соединения через SSH с компьютером необходимо будет указать порт, потому что это не по умолчанию (22) но пользовательский (2222 в примере). Можно выполнить пример ниже для соединения от внешнего мира:

ssh user@public.ip.address -p 2222

Похожие страницы

Альтернативы

tmate является инструментом командной строки для подключения компьютеров позади брандмауэра с помощью SSH.

1
ответ дан 2 December 2019 в 04:41

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

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