Просмотр кода на вашей виртуальной машине в Visual Studio может быть чрезвычайно полезен для более глубокого изучения проблемы, но вы не можете просто запустить code .
через ssh-туннель.
Вот как использовать Visual Studio Code с виртуальной машиной GCP на Mac.
Шаг 1) Сгенерируйте SSH-ключ
Следуйте шагам здесь, чтобы создать свой SSH-ключ.
Наша организация использует вход в ОС, но для того, чтобы открыть нашу виртуальную машину в коде VS, нам нужен ключ SSH.
ssh-keygen -t rsa -f ~/.ssh/KEY_FILENAME -C USERNAME -b 2048
Сделай KEY_FILENAME
все, что захочешь.
Ваше имя пользователя должно быть вашим именем пользователя GCP, которое вы можете найти, запустив gcloud compute os-login describe-profile
.
Шаг 2) Добавьте открытый ключ к виртуальным машинам
Если вы используете вход в ОС, вы можете просто добавить ключ в свою учетную запись.
gcloud compute os-login ssh-keys add \ --key-file=KEY_FILE_PATH \ --project=PROJECT \ --ttl=EXPIRE_TIME
EXPIRE_TIME
не является обязательным
Шаг 3) Установите Remote-SSH в VS Code
Шаг 4) Установите Remote-SSH в VS Code
После установки нажмите Cmd+Shift+p на Mac, чтобы открыть панель команд, и введите remote-ssh.
Появится несколько вариантов, нажмите Добавить новый хост SSH.
В командной строке Enter SSH Connection введите:
ssh -i ~/.ssh/[KEY_FILENAME] [USERNAME]@[External IP]
Используйте те же значения для KEY_FILENAME
и USERNAME
, что и раньше.
Внешний IP-адрес можно найти на домашней странице виртуальной машины GCP.
Шаг 5) Подключиться из VS Code
Откройте палитру команд (Cmd+Shift+p) и снова введите remote-ssh.
На этот раз нажмите Подключиться к хосту.
Затем выберите IP-адрес вашей виртуальной машины из появившегося списка.
Если появится еще одно всплывающее окно с отпечатком пальца, нажмите Продолжить.
Все готово!
Теперь VS Code подключен к вашей виртуальной машине. Вы можете просматривать файлы и использовать терминал VS Code для подключения к вашему экземпляру.