Cursor для подключения к суперкомпьютеру
Cursor — это современный редактор кода с глубокой интеграцией искусственного интеллекта, созданный для ускорения разработки и повышения продуктивности. Он сочетает в себе привычный интерфейс лёгкой IDE и мощные инструменты автодополнения, рефакторинга и генерации кода на основе контекста проекта. В отличие от традиционных редакторов, Cursor анализирует структуру репозитория, понимает взаимосвязи файлов и помогает не только писать, но и объяснять, оптимизировать и исправлять код. Cursor полностью совместим с суперкомпьютером.
* Не является рекомендуемым способом подключения к суперкомпьютеру. Рекомендуемый способ: подключение через SSH (PuTTY + WinSCP).
Обязательно завершайте работу c кластером через Cursor командой:
pkill -u $USER -f cursor-server
Остающиеся после работы через Cursor процессы создают конфликты при следующем запуске. Команда пишется в терминале, который можно открыть, нажав на соответствующую кнопку в правой верхней части редактора..png)
Рисунок 1. Способ открытия терминала
Подготовка к соединению
Для подключения к суперкомпьютеру через Cursor в главном меню выберите опцию Connect via SSH. Вам будет предложено установить расширение Remote-SSH. Установите его.
Рисунок 2. Выбор опции подключения по SHH в главном меню
Затем нажмите на значок удаленного подключения в левой нижней части интерфейса приложения. Выберите опцию "Connect to Host..." в появившемся списке.
Рисунок 3. Выбор опции подключения к хосту
Далее выберите опцию "+ Add new SSH Host...".
Рисунок 4. Добавление нового хоста
В открывшемся файле введите информацию о названии конфигурации, названии хоста, пользователе, используем порте и пути к файлу с ключом доступа (он будет получен на следующем шаге). Не забудьте поменять имя пользователя.
Host super
HostName cluster.hpc.hse.ru
User my_user
Port 2222
IdentityFile "C:\Users\my_user\.ssh\auth_key.pem"
Рисунок 5. Заполнение файла конфигурации
Подготовка ключа доступа
Для подключения к кластеру через VS Code необходим ключ в формате .pem. Его можно сгенерировать в личном кабинете TaskMaster.
Инструкция по конвертации ключа .ppk в формат .pem
Рисунок 6. Загрузка ключа в формате .ppk
Программа попросит ввести пароль от этого ключа.
Рисунок 7. Ввод пароля для ключа
Далее в разделе Conversions выбираем Export OpenSSH key и сохраняем файл в директорию:
C:\Users\%USERPROFILE%\.ssh
*Файл с ключом можно сохранить и в другой папке. Главное – чтобы она лежала в домашней директории пользователя.
Рисунок 8. Экспорт ключа в формате для OpenSSH
Для подключения к суперкомпьютеру нажмите на иконку удалённого подключения в нижней части редактора и выберите опцию "Connect to Host..." (рисунок 3). Теперь в списке доступен наш хост – выберите его.
Рисунок 9. Выбор добавленного хоста
В появившемся окне введите пароль от ключа доступа.
Рисунок 10. Ввод пароля
Выберите опцию "Open Folder", нажмите на необходимую рабочую директорию и подтвердите выбор нажатием кнопки ОК. Cursor может запросить ввести пароль повторно. Затем работайте привычным образом.
Рисунок 11. Выбор рабочей директории
Обязательно завершайте работу c кластером через Cursor командой:
pkill -u $USER -f cursor-server
Остающиеся после работы через Cursor процессы создают конфликты при следующем запуске. Команда пишется в терминале, который можно открыть, нажав на соответствующую кнопку в правой верхней части редактора..png)
Рисунок 12. Способ открытия терминала
Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)