-
Notifications
You must be signed in to change notification settings - Fork 29
Работа с сервисами на машине в облаке через локальный браузер
При работе с виртуальными машинами в облаке, например DTL или AWS, может возникнуть необходимость запустить на них сервисы вроде Jupyter Notebooks или Tensorboard и открыть через браузер на локальной машине. В изначальной конфигурации сделать это по адресу ip:port не получится. AWS рекомендует для данной цели настроить ssh-тоннель, пробрасывающий локальный порт на порт удалённой машины:
https://docs.aws.amazon.com/dlami/latest/devguide/setup-jupyter-configure-client-linux.html
Если адаптировать указанную команду под работу с нашим облаком в DTL, она будет выглядеть так:
ssh -i ~/.ssh/id_rsa -N -f -L <remote-port>:localhost:<local-port> ubuntu@<machine-ip>
(предполагается, что локальная система - это Linux, а ~/.ssh/id_rsa - ключ, используемый для подключения по ssh)
Например, чтобы пробросить на локальный порт 8888 удалённый порт 8888, под которым на виртуальной машине c IP 176.99.131.119 запущен Jupyter, нужно выполнить:
ssh -i ~/.ssh/id_rsa -N -f -L 8888:localhost:8888 [email protected]
После этого можно будет открыть Jupyter в браузере через localhost, по ссылке вида:
http://localhost:8888/?token=26812f59aceeceb654b10e1ea785b8b184f52080fd2bc6c
Аналогично для Tensorboard.
Last update | Обновлено: 15.05.2020
The Lacmus project is distributed under the GNU license. All rights reserved. | Проект Lacmus распостраняется под лицензией GNU. Все права зищищены.