SSH-туннели: Краткий гайд
SSH-туннели — это мощный инструмент для работы с удалёнными ресурсами. Они позволяют эффективно пересылать данные и упрощают доступ к удалённым сервисам через единый интерфейс SSH.
Виды SSH-туннелей
1. Локальный туннель
Перенаправление локального порта на удалённый сервер (например, доступ к удалённой БД):
ssh -L 33060:localhost:3306 user@remote-server
- 33060 — локальный порт.
- localhost:3306 — адрес и порт БД удалённого ресурса.
- user@remote-server — SSH-доступ к серверу.
Теперь можно подключиться к базе данных через localhost:33060.
2. Удалённый туннель
Открытие порта на удалённом сервере для доступа к локальному ресурсу:
ssh -R 0.0.0.0:8080:localhost:8000 user@remote-server
Теперь ресурс на вашем локальном ПК localhost:8000 доступен через remote-server:8080.
Для чего? Например - демонстрация веб-приложения. Если вы разрабатываете локальное веб-приложение и хотите показать его клиенту без публикации в интернет.
Клиент сможет открыть http://remote-server:8080 и увидеть ваше приложение.
Почему это полезно
- Универсальность: подходит для множества сценариев — от разработки до администрирования.
- Удобство: позволяет работать с удалёнными ресурсами так, как будто они находятся локально.
- Минимум настроек: не требует сложных конфигураций или дополнительного ПО.
SSH-туннели — это удобный и универсальный инструмент для всех, кто работает с удалёнными сервисами. Попробуйте сами!