Как подключится по SSH к удаленному компьютеру котроый в нутри локальной сети
Модель сети Роутер, от него идет кабелем интернет на другой роутер, и от это роутера кабелем идет интернет на компьютер. Айпи компьютера статическое. Если я буду подключатся просто по ip то я попаду на роутер(в теории). Можно пробросить порт на второй роутер, а от второго на компьютер. Или как правильно сделать? И как при этом будет выглядеть команда ssh с несколькоми портами?)) порт ссш на компе стандартный, 22. Дистрибутив Ubuntu 16 но сильно урезанная.
Ответы (2 шт):
На роутере который относятся к SSH серверу. Прописать проброс 22 порта с внешненго подключения на внутренний (локальный) IP компьютера не котором стоит SSH.
Подключаться просто по внешнему IP (к роутеру), дальше роутер пробросить сигнал автоматически.
И как при этом будет выглядеть команда ssh с несколькоми портами?
полный формат указания
точки-назначенияможет содержать не только имя/ip-адрес компьютера, но и имя пользователя, и номер порта. пример указания:компьютер пользователь@компьютер компьютер:порт пользователь@компьютер:порти даже так (правда, у меня не заработала такая конструкция внутри параметра
-J ..., только в качестве конечной точки подключения):ssh://пользователь@компьютер:портначиная с версии 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