Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: SSH-туннели (обратный? нет?)  (Прочитано 432 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ccstim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
  • Slackware 3.2
    • Просмотр профиля
SSH-туннели (обратный? нет?)
« : 07 Март 2020, 11:44:51 »
Доброго всем

Страниц с описанием в поиске - множество, но большая часть репостов даже с ошибками синтаксиса, так что мне не удалось разобраться

Поясните, как сделать, сразу тут
или покажите ссылку на правильный мануал, плз

Задача:

1. hostA имеет возможность строить ssh-дорогу к hostB:22
2. нужна ssh-дорога из hostB в hostA:22 после выполненного п.1

Спасибо
« Последнее редактирование: 07 Март 2020, 11:52:04 от ccstim »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #1 : 07 Март 2020, 12:51:23 »
Т.е. из hostA зайти в свою-же консоль hostA через hostB?
Можно
ssh userB@hostBssh userA@hostAно смысл?

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1175
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #2 : 07 Март 2020, 12:52:29 »
ssh -R 10022:localhost:22 <server_user>@<linux_server_ip>
top # чтобы соединение не отвалилось
#на сервере:
ssh <pcuser>@localhost -p 10022

Пользователь добавил сообщение 07 Март 2020, 12:53:57:
Смысл: доступ к ПК без белого IP
Debian Testing (Gnome), Ubuntu Server 18.04

Оффлайн ccstim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
  • Slackware 3.2
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #3 : 07 Март 2020, 14:58:36 »
Смысл: доступ к ПК без белого IP
по сути - именно :)

Пользователь добавил сообщение 07 Март 2020, 14:59:20:
Т.е. из hostA зайти в свою-же консоль hostA через hostB?
Можно
Код: [Выделить]

ssh userB@hostB

Код: [Выделить]

ssh userA@hostA

но смысл?
не то
« Последнее редактирование: 07 Март 2020, 15:47:49 от ccstim »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #4 : 07 Март 2020, 16:52:46 »
Не проще OpenVPN прокинуть на hostb ?

А так, уже верно ответили, нужен обратный туннель

ssh -R 2022:localhost:22 "$@"
Тогда можно будет подключиться к серверу Б через А

ssh servera -- ssh -p 2022 localhost
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ccstim

  • Автор темы
  • Новичок
  • *
  • Сообщений: 39
  • Slackware 3.2
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #5 : 07 Март 2020, 17:42:20 »
Не проще OpenVPN прокинуть на hostb ?
не спрашивал бы

работает, спасибо


1. hostA$ ssh -R 2022:localhost:22

...
2. hostB$ ssh -p 2022 localhost

« Последнее редактирование: 07 Март 2020, 17:51:43 от ccstim »

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1175
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #6 : 07 Март 2020, 19:10:11 »
ccstim, не долго проработает
в той сессии, которую открыли с ключом R, запустите процесс, например top (как у меня в примере)
иначе она закроется по таймауту
Debian Testing (Gnome), Ubuntu Server 18.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: SSH-туннели (обратный? нет?)
« Ответ #7 : 07 Март 2020, 20:57:45 »
m-svo, может, хватит уже?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.082 секунд. Запросов: 25.