SSH: не только для безопасного входа

SSH, или Secure Shell, давно зарекомендовал себя как незаменимый инструмент для безопасного удаленного доступа к серверам. Но возможности SSH гораздо шире, чем просто замена небезопасного telnet. Сегодня я расскажу о нескольких неочевидных, но очень полезных функциях SSH, которые могут пригодиться вам в работе.

1. SOCKS-прокси через SSH:

Представьте, что вам нужно зайти на сайт, доступ к которому из вашей сети ограничен. SSH может помочь! Создав SOCKS-прокси через SSH-туннель, вы сможете маршрутизировать свой трафик через удаленный сервер, тем самым обходя ограничения.

Как это сделать:

  1. Подключитесь к серверу с помощью SSH:

ssh user@server_address

  1. Запустите SOCKS-прокси:

ssh -D 1080 user@server_address

  1. Настройте свой браузер или другое приложение для использования SOCKS-прокси на localhost:1080.

2. Переадресация портов:

С помощью SSH можно перенаправить удаленный порт на свой локальный компьютер. Это может быть полезно, например, для доступа к веб-серверу, который работает на удаленном сервере, но не доступен извне.

Как это сделать:

  1. Подключитесь к серверу с помощью SSH:

ssh user@server_address

  1. Переадресуйте порт:

ssh -L 8080:localhost:80 user@server_address

Теперь, открыв браузер и перейдя по адресу localhost:8080, вы увидите веб-сервер, который работает на удаленном сервере.

3. Прокси для фильтрации рекламы или обхода блокировок:

SSH можно использовать для создания прокси-сервера, который будет фильтровать рекламу или обходить блокировки. Это может быть полезно, например, если вы хотите получить доступ к сайту, который заблокирован в вашей стране.

Как это сделать:

  1. Подключитесь к серверу с помощью SSH:

ssh user@server_address

  1. Запустите прокси-сервер:

ssh -p 8080 -o ProxyCommand="nc -X connect -x 127.0.0.1:9050 %h %p" user@server_address

  1. Настройте свой браузер или другое приложение для использования прокси-сервера на localhost:8080.

Заключение:

SSH – это мощный инструмент, который может быть использован не только для безопасного входа на серверы. Описанные мной функции – лишь малая часть того, что умеет SSH. Изучив возможности SSH подробнее, вы сможете найти множество других способов сделать свою работу более эффективной.

Оцените статью