Как я могу получить доступ к jupyter lab из моей домашней папки в экземпляре виртуальной машины GCloud Deep Learning? - PullRequest
0 голосов
/ 20 декабря 2018

Я создал экземпляр виртуальной машины глубокого обучения, выполнив шаги на https://cloud.google.com/deep-learning-vm/docs/quickstart-cli

Теперь я хотел бы получить доступ и запустить свои записные книжки ipynb в моей домашней папке.Я выполнил шаги на https://cloud.google.com/deep-learning-vm/docs/jupyter

Но, когда я попытался посетить http://localhost:8080 в своем локальном браузере, я получил сообщение об ошибке: «Этот сайт не может быть достигнут, localhost отказался подключиться.

Когда я попытался получить доступ к JupyterLab с помощью кнопки предварительного просмотра в Cloud Shell, я больше не мог получить доступ к своей домашней папке.Единственными видимыми папками были «src» и «tutorials».

Не могли бы вы сказать мне, как я могу просматривать и выполнять файлы ipynb, хранящиеся в моей домашней папке на экземпляре виртуальной машины, с помощью интерфейса Jupyter?

Спасибо за ваше время и усилия.

1 Ответ

0 голосов
/ 19 января 2019

Здесь есть 2 проблемы:

  1. проблема с подключением к экземпляру (и впоследствии проблема с достижением Jupyter на localhost: 8080) и
  2. проблема с доступом к домашней папке

Давайте обратимся к ним обоим.Чтобы подключиться к экземпляру, вам нужно выполнить следующую команду:

export INSTANCE_NAME=...
gcloud compute ssh $INSTANCE_NAME -- -L 8080:localhost:8080

Вы пробовали это?Какой был вывод?

Второй - это домашняя папка.Когда вы подключаетесь к экземпляру по умолчанию, gcloud использует ваше имя пользователя.Тем не менее, Jupyter работает под пользователем jupyter.Чтобы использовать SSH под пользователем Jupyter, вам нужно изменить команду gcloud, чтобы она выглядела следующим образом:

export INSTANCE_NAME=...
gcloud compute ssh jupyter@$INSTANCE_NAME -- -L 8080:localhost:8080

Подробнее о другом способе подключения к экземпляру DL можно узнать здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...