Debian. Для подключения в домашней сети все понятно.
# ssh user@ip
Как подключиться на компьютерах разположенных в разных сетях? Компьютеры подключены к сетям не напрямую - спрятаны за маршрутизаторами. Гуглил - кроме слова тунель ничего толком. Как будет выглядеть правильная команда для соединения удаленных компьютеров?
Спрошу иначе: компьютеры имеют имена и адреса user1@192.168.0.2 и user2@192.168.0.2 подсоединены они к простейшим маршрутизаторам типа 192.168.0.1 где все настройки в автоматических режимах, ip на входе маршрутизаторов естественно разные один xx.xx.xx.xx другой yy.yy.yy.yy, как будет выгледеть команда для подключения через ssh для таких компьютеров?
Чтобы получить ответ на этот вопрос, тебе нужно понимать как пакеты будут ходить на транспортном или хотя бы на сетевом уровне. Возьми листик бумаги и карандаш и разрисуй ситуацию с точки зрения IP пакета.
Все равно ерунда выходит, команду я наковырял и соединение происходит - даже пароль просит, но после ввода пароля пишет ошибка 22 порта... маршрутизаторы не имеют портов или имеют? тогда какие порты у маршрутизатора штатные? ибо штатный порт от ssh непрокатывает...
Ошибка порта значит порт закрыт, порты это часть сетевого стека и самой сути сети, маршрутизаторы(L2 и выше) могут управлять портами, давать к ним доступ или пробрасывать... сам порт ни что иное как просто число к которому привчзывается подключение,сделано это для того чтобы можно было создавать более 1 подключения на хосте