Как подключится по SSH к удаленному компьютеру котроый в нутри локальной сети

Модель сети Роутер, от него идет кабелем интернет на другой роутер, и от это роутера кабелем идет интернет на компьютер. Айпи компьютера статическое. Если я буду подключатся просто по ip то я попаду на роутер(в теории). Можно пробросить порт на второй роутер, а от второго на компьютер. Или как правильно сделать? И как при этом будет выглядеть команда ssh с несколькоми портами?)) порт ссш на компе стандартный, 22. Дистрибутив Ubuntu 16 но сильно урезанная.


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

Автор решения: Вадим

На роутере который относятся к SSH серверу. Прописать проброс 22 порта с внешненго подключения на внутренний (локальный) IP компьютера не котором стоит SSH.

Подключаться просто по внешнему IP (к роутеру), дальше роутер пробросить сигнал автоматически.

→ Ссылка
Автор решения: aleksandr barakin

И как при этом будет выглядеть команда ssh с несколькоми портами?

  1. полный формат указания точки-назначения может содержать не только имя/ip-адрес компьютера, но и имя пользователя, и номер порта. пример указания:

    компьютер
    пользователь@компьютер
    компьютер:порт
    пользователь@компьютер:порт
    

    и даже так (правда, у меня не заработала такая конструкция внутри параметра -J ..., только в качестве конечной точки подключения):

    ssh://пользователь@компьютер:порт
    
  2. начиная с версии 7.3 была добавлена директива конфигурации proxyjump и сопутствующий ей параметр командной строки -J точка-назначения[,...].

    пример подключения по цепочке: сначала будет подключение к тн1 (синтаксис точки-назначения приведён выше), из неё — к тн2, из неё — к тн3, из неё — к тн4:

    $ ssh -J тн1,тн2,тн3 тн4
    

    конечная точка — тн3:

    $ ssh -J тн1,тн2 тн3
    

    конечная точка — тн2:

    $ ssh -J тн1 тн2
    

    конечная точка — тн1:

    $ ssh тн1
    
→ Ссылка