SSH и VS Code¶
SSH даёт доступ к терминалу пода. Через расширение Remote - SSH тот же доступ можно использовать в VS Code.
Подготовьте ключ¶
На своём компьютере проверьте, есть ли SSH-ключ. Если ключа ещё нет, создайте его:
Не перезаписывайте существующий ключ. Приватный файл id_ed25519 храните у себя. В кабинет добавляют только содержимое публичного файла id_ed25519.pub.
Откройте SSH, добавьте публичный ключ и задайте понятное имя. Сделайте это до создания пода. Не рассчитывайте, что добавление ключа автоматически изменит уже запущенное окружение.
Подключитесь¶
В разделе Поды откройте кнопку подключения. Скопируйте готовую команду. Пример с условным адресом:
Если клиент не выбирает нужный ключ:
Замените SERVER_IP и SSH_PORT значениями своей аренды. Используйте внешний порт из кабинета, а не внутренний 22.
При первом соединении проверьте адрес и отпечаток сервера. Если клиент сообщает о смене ключа сервера, уточните причину; не отключайте проверку для всех подключений.
VS Code¶
Установите Remote - SSH от Microsoft.
- Откройте палитру команд:
Ctrl+Shift+P, на macOSCmd+Shift+P. - Выберите
Remote-SSH: Add New SSH Hostи вставьте команду из карточки. - Сохраните её в свой файл
~/.ssh/config. - Выберите
Remote-SSH: Connect to Host, затем сервер и систему Linux.
Пример записи, если нужен явный путь к ключу:
После подключения откройте папку /workspace. Проверяйте тип рабочего диска по инструкции хранения. Пароль аккаунта GPUGO не следует использовать как пароль SSH.
Ошибки¶
При Permission denied проверьте публичный ключ, пользователя и выбранный приватный файл. При Connection refused проверьте состояние пода и порт. Другие действия описаны в решении проблем.
