LINUX.ORG.RU

Как подключиться к удаленному компьютеру через ssh?

 ,


1

2

Debian. Для подключения в домашней сети все понятно.

# ssh user@ip
Как подключиться на компьютерах разположенных в разных сетях? Компьютеры подключены к сетям не напрямую - спрятаны за маршрутизаторами. Гуглил - кроме слова тунель ничего толком. Как будет выглядеть правильная команда для соединения удаленных компьютеров?

★★★★

Всегда подключаюсь через проброс портов на внешку через роутер. Как правило нужен белый статичный ip и открытый порт.

Ignatov ★★★ ()

Как подключиться на компьютерах разположенных в разных сетях?

Объединить в одну виртуальную сеть.

Как будет выглядеть правильная команда для соединения удаленных компьютеров?

Одной командой врядли.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)

На маршрутизаторе целевой сети делаешь проброс порта к порту ssh на машине за ним

Теперь подрубаешься из своей сети к целевой к открытому там порту на маршрутизаторе, как к компу, всё

ism ★★★ ()
Последнее исправление: ism (всего исправлений: 3)

Создаешь на них IPv6 туннели и подключаешься по IPv6 адресам.

anonymous ()

https://ru.wikibooks.org/wiki/SSH_туннелирование

И таки да, как я понял - тебе именно туннель и нужен, в частности там уже есть команда:

ssh -L [локальный_адрес:]локальный_порт:удаленный_адрес:удаленный_порт [пользователь@]сервер

, просто вставляешь нужные адреса и порты - и должно заработать.

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

Mamin_simpotyaga ()

Спрошу иначе: компьютеры имеют имена и адреса user1@192.168.0.2 и user2@192.168.0.2 подсоединены они к простейшим маршрутизаторам типа 192.168.0.1 где все настройки в автоматических режимах, ip на входе маршрутизаторов естественно разные один xx.xx.xx.xx другой yy.yy.yy.yy, как будет выгледеть команда для подключения через ssh для таких компьютеров?

amd_amd ★★★★ ()
Ответ на: комментарий от amd_amd

Чтобы получить ответ на этот вопрос, тебе нужно понимать как пакеты будут ходить на транспортном или хотя бы на сетевом уровне.
Возьми листик бумаги и карандаш и разрисуй ситуацию с точки зрения IP пакета.

zolden ★★★★★ ()
Ответ на: комментарий от amd_amd

как будет выгледеть команда для подключения через ssh для таких компьютеров?

user1@xx.xx.xx.xx. Только проброс 22 порта нужно сделать на маршрут-е. Или если ты из локалки коннектишься, то user1@192.168.0.2

ving2 ()

Hamachi + Haguichi самый быстрый и простой способ.

oster2011 ★★★ ()

Можно через hidden service tor'а, например.

post-factum ★★★★★ ()

Основные варианты:

  • проброс порта на роутере
  • проброс с помощью ssh
  • VPN
samson ★★ ()

Для подключения в домашней сети все понятно
..
Как подключиться на компьютерах разположенных в разных сетях?

Точно так же.хоть тунели строй хоть порты наружу пускай...

Пс: кто советует строить тунель через ssh, что толку то если ссш будет наружу торчать?

jo_b1ack ★★★★★ ()
Последнее исправление: jo_b1ack (всего исправлений: 1)

Все равно ерунда выходит, команду я наковырял и соединение происходит - даже пароль просит, но после ввода пароля пишет ошибка 22 порта... маршрутизаторы не имеют портов или имеют? тогда какие порты у маршрутизатора штатные? ибо штатный порт от ssh непрокатывает...

amd_amd ★★★★ ()
Ответ на: комментарий от amd_amd

Ошибка порта значит порт закрыт, порты это часть сетевого стека и самой сути сети, маршрутизаторы(L2 и выше) могут управлять портами, давать к ним доступ или пробрасывать... сам порт ни что иное как просто число к которому привчзывается подключение,сделано это для того чтобы можно было создавать более 1 подключения на хосте

jo_b1ack ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.