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 и увидеть ваше приложение.


Почему это полезно

  1. Универсальность: подходит для множества сценариев — от разработки до администрирования.
  2. Удобство: позволяет работать с удалёнными ресурсами так, как будто они находятся локально.
  3. Минимум настроек: не требует сложных конфигураций или дополнительного ПО.

SSH-туннели — это удобный и универсальный инструмент для всех, кто работает с удалёнными сервисами. Попробуйте сами!

2025-01-05 647 0 0 0 0 0