Возможно ли ssh между двумя разными сетями?

7

Как вы используете SSH между двумя разными сетями? Заранее спасибо. Вот такой сценарий:

  • Мой домашний ПК IP: 192.168.1.106
  • Домашний IP: XXX.YYY.ZZZ.254
  • Мой офисный ПК IP: 192.168.10.130
  • Открытый IP Office: XXX.YYY.ZZZ.160

Как я могу использовать SSH из 192.168.1.106 (мой дом) в 192.168.10.130 (офис) или наоборот? Это возможно? Пожалуйста, помогите мне.     

задан Dinesh Dhananjayan 23.03.2016 в 07:41
источник

3 ответа

4

Это возможно, если на приемном маршрутизаторе есть переадресация портов . Например, если вы хотите отправить ssh из офиса обратно на родину, сначала вам нужно войти в настройки домашнего маршрутизатора и настроить переадресацию портов для порта 22 на определенный IP-адрес в вашей домашней сети и номере порта, в вашем случае 192.168.1.106 port 22 . Таким образом, если вы делаете из офиса ssh [email protected] , вы будете перенаправлены с маршрутизатора на ваш домашний компьютер.

Настройки для перенаправления портов различают маршрутизатор формы на маршрутизатор; просто чтобы почувствовать это, посмотрите на примеры в Как переправить Порты на вашем маршрутизаторе статья

С офисом это может быть сложно, потому что это зависит от вашей компании, и, как правило, ИТ-специалисты не ответят «нет», но вы можете спросить их

    
ответ дан Sergiy Kolodyazhnyy 23.03.2016 в 07:52
источник
0

Да, это абсолютно возможно. Вы обычно используете переадресацию портов для этого (для разных домашних маршрутизаторов способ перенаправления портов может отличаться). Однако есть одна проблема с этим. Большинство провайдеров интернет-услуг не позволят вам это сделать. Таким образом, возможно, вы не сможете получить доступ к домашнему компьютеру с работы. Удаленный вход в Интернет почти всегда означает, что вам нужно будет связаться со своим интернет-провайдером, чтобы сообщить им, что вы хотите включить эту функцию, которая, скорее всего, будет стоить вам дополнительных денег. По крайней мере, так было со мной, когда я хотел получить доступ к компьютеру дома с работы.

Для получения дополнительной информации о том, как правильно настроить перенаправление портов, просто просмотрите YouTube .     

ответ дан misha 10.04.2017 в 06:17
0

Чтобы подключиться, вам нужен открытый порт.

Хорошим решением является NGROK , поиск "туннель TCP" вы хотите ngrok tcp 22 .

Он предоставляет порту свое собственное временное доменное имя, которое открыто для общественности. ngrok является бесплатным, хотя у бесплатных пользователей происходит сброс домена, когда ngrok закрывается. Включение компьютера в режим сна не закрывает ngrok . Просто не закрывайте ngrok , и вы должны быть в порядке.

Другой вариант, который я сделал, - это купить хост (домен необязательный) (я использую digitalocean и namesilo), затем используйте tinc для vpn моего домашнего компьютера, моего сервера и моего ноутбука с моим сервером как хост и два других компьютера в качестве клиентов. Я тогда ssh на свой сервер, тогда я могу ssh на другой компьютер.     

ответ дан user1562431 03.02.2018 в 02:42