Разработка Python на виртуальной машине GCP

  • Подпишитесь на patreon, чтобы увидеть больше статей https://www.patreon.com/wade3c
  • Youtube-канал https://www.youtube.com/c/增廣建文

Разработка Python на виртуальной машине GCP

GCP не генерирует хороший закрытый ключ по умолчанию, как это делает за вас oracle cloud/ azure.

В виртуальных машинах GCP Debian/ Ubuntu по умолчанию нет iptables, поэтому вам не нужно настраивать его, как в облаке oracle.

Сгенерируйте пару ключей SSH

Вы можете назвать закрытый ключ самостоятельно (рекомендуется WSL2, у powershell/ cmd могут быть проблемы с путями)

ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME]
Войдите в полноэкранный режим Выход из полноэкранного режима

Passphrase может предотвратить похищение закрытого ключа, и вы сможете войти в систему, но вам придется вводить пароль каждый раз при входе в систему.

Сначала скопируйте соответствующий открытый ключ (до и включая знак равенства)

cat ~/.ssh/[key_filename].pub
Войдите в полноэкранный режим Выход из полноэкранного режима

Пока сохраните следующие результаты

ssh-rsa [KEY VALUE] [USER_NAME]
Войдите в полноэкранный режим Выход из полноэкранного режима

Настройка виртуальной машины GCP

Вам не обязательно использовать имя пользователя по умолчанию, вы можете создать свое собственное

Перейдите к настройкам существующей виртуальной машины, чтобы найти ключ SSH

Затем поместите пару ключ-значение, которую вы только что сохранили, на время, добавив элемент

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

Терминал

ssh -i <key_name> <username>@<gcp_ip>
Войдите в полноэкранный режим Выход из полноэкранного режима

Если вы используете WSL2, фактический ключ будет находиться в wsl$Ubuntu-18.04root.ssh.

Pycharm

Переводчик

Pycharm — это IDE, которую я использую чаще всего, поэтому вот демонстрация использования GCP VM непосредственно из Pycharm через SSH

В Pycharm вы можете настроить SSH-интерпретатор (вы также можете настроить удаленный хост для передачи файлов)

Интерпретатор по умолчанию (conda-forge) будет находиться в /opt/conda/bin/python.

Если вы хотите использовать VScode для подключения к нему, применяется то же самое.

Файлы

Для выполнения кода на удаленном сервере вы, конечно, должны загрузить данные и код

Когда вы настраиваете интерпретатор, вы задаете соответствующий путь к серверу, поэтому вы можете загрузить его в это место.


Ссылка

Google Cloud Platform (GCP) — Как подключиться к виртуальной машине по SSH

Удаленное кодирование с помощью PyCharm и Google Cloud — DoiT International

Использование GCP с помощью PyCharm

Оцените статью
Procodings.ru
Добавить комментарий