- tocdepth
2
Получение доступа к серверу по SSH-туннелю
Для получения доступа к SSH-туннелю воспользуйтесь одной из следующих инструкций в зависимости от используемого решения:
Если нужно получить удаленный доступ к серверу на определенном порту, рекомендуется создать SSH-туннель вместо того, чтобы открывать порт в firewall.
Примечание
Перед настройкой убедитесь, что SSH-сервер запущен.
Для доступа к серверу через SSH-туннель нужен SSH-клиент. Рассмотрим подключение через PuTTY — бесплатный SSH-клиент для платформ Windows® и UNIX.
Подключитесь к серверу с помощью PuTTY. Cм. Подключение к серверу по SSH.
Перейдите в раздел
.В поле Source port укажите локальный порт, а в поле Destination — удаленный порт на локальном хосте («127.0.0.1» или «localhost»).
Пример настройки SSH-туннеля между удаленным портом «80» и локальным портом «8888» на изображении ниже.
Нажмите Add, чтобы добавить настройки безопасного туннеля в сессию.
Порты появится в списке Forwarded ports.
Перейдите в раздел Session.
Нажмите Save.
Нажмите Open, чтобы открыть SSH-сессию с сервером.
SSH-сессия будет создавать защищенный SSH-туннель между двумя указанными портами.
Пока SSH-туннель работает, через него можно получить доступ к приложению по ссылкам:
http://127.0.0.1:SOURCE-PORT/
http://localhost:SOURCE-PORT/
Если нужно получить удаленный доступ к серверу на определенном порту, рекомендуется создать SSH-туннель вместо того, чтобы открывать порт в firewall.
Примечание
Перед настройкой убедитесь, что SSH-сервер запущен.
Чтобы получить доступ к серверу через определенный порт по SSH-туннелю, необходимо знать IP-адрес сервера (см. Получение учетных данных и IP-адреса приложения) и иметь SSH-ключ в формате .pem.
Выполните команду для настройки SSH-туннеля:
ssh -N -L SOURCE-PORT:127.0.0.1:DESTINATION-PORT -i KEYFILE bitnami@SERVER-IP
где:
SOURCE-PORT
— локальный порт источника;DESTINATION-PORT
— удаленный порт назначения;KEYFILE
— путь к файлу закрытого ключа в формате .pem;SERVER-IP
— публичный IP-адрес или имя хоста сервера.
Примечание
Команда создаст SSH-туннель, но ничего не выведет на консоли сервера.
Пока SSH-туннель работает, через него можно получить доступ к приложению по ссылкам:
http://127.0.0.1:SOURCE-PORT/
http://localhost:SOURCE-PORT/
для Dev & Test