У моего друга есть ssh-сервер в частной сети (IP-адрес 10.9.11. *). Можно ли получить доступ к этому ssh-серверу в публичной сети? если возможно, подскажите пожалуйста как его получить. Спасибо
2 ответа
Это не имеет ничего общего с SSH. Частные адреса, такие как 10/24, нельзя маршрутизировать в Интернете, поэтому необходимо использовать некоторую форму NAT, чтобы сделать ее доступной для публичного адреса. Обычно это делается с помощью возможностей "переадресации портов" маршрутизатора или аналогичного устройства.
Есть несколько подходов, которые я могу придумать, чтобы сделать это. В дополнение к решению Ignacio использовать nat, вы можете использовать обратное туннелирование ssh - подключение с сервера вашего друга к вашей системе или к третьему, либо настроить туннельный провайдер ipv6 на сервере, а также на клиентских системах - мы сделали это с помощью gogo6 и использовали адрес ipv6 и туннель для ipv6