Как я могу получить доступ к jupyter lab из моей домашней папки в экземпляре виртуальной машины GCloud Deep Learning?
Я создал экземпляр виртуальной машины с глубоким обучением, следуя инструкциям на 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 ответ
Здесь есть 2 проблемы:
- проблема с подключением к экземпляру (и впоследствии проблема с достижением Jupyter на localhost:8080) и
- проблема с достижением домашней папки
Давайте обратимся к ним обоим. Чтобы подключиться к экземпляру, вам нужно выполнить следующую команду:
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 здесь.