- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF115:Совет месяца
Материал из Linuxformat.
Совет месяца: Обратный SSH
SSH – один из наиболее универсальных инструментов в Linux, но большинство из нас использует его лишь в одном направлении – чтобы заставить сервер пересылать данные клиенту. Возможно, вы этого и не знали, но можно поменять роли и заставить клиента передавать данные на сервер. Звучит запутанно, но с помощью этого приема можно избежать перенастройки маршрутизаторов и брандмауэров; это также может оказаться полезным для доступа к рабочей сети из дома без использования VPN. На вашей рабочей машине нужно установить сервер OpenSSH, а затем набрать следующие команды, туннелирующие порт SSH-сервера на вашу домашнюю машину:
ssh -R 1234:localhost:22 домашняя_машина
Разумеется, вместо поля домашняя_машина следует указать IP-адрес вашего домашнего ПК. Для проброса SSH-сессии на домашний компьютер мы использовали порт 1234: он должен быть свободным и не блокироваться локальным брандмауэром. Организовав соединение на работе, наберите на домашней машине следующую команду:
ssh имя_пользователя_на_работе@localhost -p 1234
Этим вы откроете сессию на своем рабочем компьютере и сможете делать все, как будто находясь в офисе. Ура!