LXF115:Совет месяца

Материал из Linuxformat.

Перейти к: навигация, поиск

Совет месяца: Обратный SSH

SSH – один из наиболее универсальных инструментов в Linux, но большинство из нас использует его лишь в одном направлении – чтобы заставить сервер пересылать данные клиенту. Возможно, вы этого и не знали, но можно поменять роли и заставить клиента передавать данные на сервер. Звучит запутанно, но с помощью этого приема можно избежать перенастройки маршрутизаторов и брандмауэров; это также может оказаться полезным для доступа к рабочей сети из дома без использования VPN. На вашей рабочей машине нужно установить сервер OpenSSH, а затем набрать следующие команды, туннелирующие порт SSH-сервера на вашу домашнюю машину:

ssh -R 1234:localhost:22 домашняя_машина

Разумеется, вместо поля домашняя_машина следует указать IP-адрес вашего домашнего ПК. Для проброса SSH-сессии на домашний компьютер мы использовали порт 1234: он должен быть свободным и не блокироваться локальным брандмауэром. Организовав соединение на работе, наберите на домашней машине следующую команду:

ssh имя_пользователя_на_работе@localhost -p 1234

Этим вы откроете сессию на своем рабочем компьютере и сможете делать все, как будто находясь в офисе. Ура!

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию