Подключится по ssh через роутер

Значится так: я хотел бы подключаться по ssh к своему домашнему компу на fedora 32 через терминал с удаленного устройства. Но у меня дома сеть, а значит стоит роутер, который эту сеть организует. Если бы мой комп был подключен напрямую без роутера, то можно было бы просто

ssh <user>@<ip>

Но так как есть роутер то команда выше не приведет к желанному результату. Мне нужно каким то образом подключатся к своему компу через роутер. У меня роутер кенетик лайт и в нем есть терминальный интерфейс и можно к этому роутеру подключится через ssh и даже попасть в ос роутера. Но дальше я пройти не могу ибо в этой терминальной ос роутера нет команды ssh. Получается что я не могу сделать

ssh <admin>@<white_ip>

Это приведет меня в роутер. А здесь уже.

ssh <user>@<local_ip>

Это привело бы меня в локально подключенное к роутеру устройство. А как же мне подключится к домашнему компу через роутер? Чтобы я мог с другого какого то места попасть в терминал своего домашнего компа.


Ответы (1 шт):

Автор решения: Justicet

Роутер висит на "сером" адресе, следовательно, надо сделать его доступным извне. Это делается двумя способами:

  1. покупкой "белого" (внешнего персонального) адреса;
  2. либо DDNS. Например, Zyxel предоставляет пользователям своих роутеров получить адрес такого типа: имя_для_трансляции.имя_роутера.keenetic.* через который можно организовать проброс. Например, так имя_для_трансляции.имя_роутера.keenetic.*:8443 <> "серый_адрес_роутера":8443 <> "мой_комп":22
    Описание на сайте ZyXel
→ Ссылка