Рейтинг:-1

Соедините два ПК через Интернет

флаг br

Предположим, у меня есть 2 компьютера под управлением Linux (скажем, Ubuntu 20.04).Один из них мой, другой принадлежит человеку, который живет в другом районе города.

Это обычные ПК: оба выходят в Интернет через сеть местного провайдера, так что по одному только IP-адресу к ним не зайти.

Как я могу настроить маршрутизацию на этих двух ПК, чтобы иметь возможность подключаться через ssh?

флаг ar
Отвечает ли это на ваш вопрос? [Как получить доступ к домашнему ssh-серверу извне через Интернет?](https://askubuntu.com/questions/1360840/how-to-access-home-ssh-server-from-outside-через-интернет)
Daniel avatar
флаг br
@guiverc нет, это настольные системы для домашнего использования
Daniel avatar
флаг br
@guiverc, сейчас 20.04, я не знаю об соглашениях о версиях Ubuntu/Linux. хотя я не думаю, что это имеет значение
Daniel avatar
флаг br
@user68186 user68186 нет, я не вижу много общего между этими вопросами. Я не понимаю, как найти маршрут между этими компьютерами и как использовать его для настройки ssh
флаг hu
Если нет возможности получить к ним доступ по IP-адресам, вам понадобится третий ssh-сервер, доступный для обоих, а затем пользовательский обратный ssh-туннель.
флаг ar
Пожалуйста, отредактируйте свой вопрос и предоставьте более подробную информацию. Можно ли использовать ssh с двумя ПК в одной домашней сети? Знаете ли вы свой внутренний и внешний IP-адреса? Вы настроили дднс? Какие ошибки вы получаете при попытке ssh?
Daniel avatar
флаг br
@user68186 user68186 нет, я не настраивал ddns. и я не могу собрать компьютеры вместе
флаг ar
Если ваш местный интернет-провайдер использует NAT, вы не сможете этого сделать, если не сможете убедить провайдера изменить свои настройки и настроить переадресацию портов для вас и вашего друга. В этом случае этот вопрос не имеет ничего общего с Ubuntu.
флаг ar
Добавьте информацию о настройках вашего интернета. Это широкополосный доступ через кабель, телефонную линию?
Рейтинг:0
флаг cn

B (сервер ssh) должен передать A (клиент ssh) B's Текущий Айпи адрес. Тогда ssh будет работать.

Есть много способов: телефон, электронная почта, веб-сайт.

Одним из наиболее распространенных автоматизированных методов является DDNS (динамический DNS). Службы DDNS будут связывать постоянное имя (B.ddns.net) и следите за постоянно меняющимся IP-адресом B. B должен запустить небольшую службу, которая время от времени обновляет поставщика DDNS. Доступно множество бесплатных DDNS-сервисов.

Так что нужно просто ssh b.ddns.net подключиться к Б.

  • Конечно, это предполагает, что B также Перенаправление порта ssh-соединения на своем маршрутизаторе правильно, что B правильно настроил свой SSH-сервер и что B правильно использует достаточно безопасный метод аутентификации (не пароли) для ssh-сервера, подключенного к Интернету.
Daniel avatar
флаг br
Спасибо. Не могли бы вы приложить несколько руководств по настройке ddns или некоторых бесплатных ddns-сервисов, если вы их знаете.
Рейтинг:0
флаг cn

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

https://portmap.io/ предоставляет бесплатное решение, позволяющее серверу за брандмауэром или NAT иметь один порт, доступный из Интернета. Для этого сервер должен поддерживать соединение openVPN с portmap.io.

Продолжая аналогию с телефоном, вы подключаетесь к portmap.io, они дают вам собственный домен (и порт), и вы можете принимать входящие звонки, пока остаетесь на связи. Из Интернета portmap.io принимает входящее соединение на вашем домене/порте и перенаправляет аудио/данные на ваш добавочный номер, если вы подключены.

Вы должны знать о последствиях этого решения для безопасности и конфиденциальности, прежде чем внедрять его. Удачи!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.