Главное правило: один раз настройте подключение и переиспользуйте уже открытую SSH-сессию. Не просите агента заново открывать DSLab, генерировать команду настройки или переподключаться перед каждой командой.
Рекомендуемый порядок#
SSH-хоста.
Запустите проект в DSLab.
Откройте SSH → Настройка, выберите свою ОС и выполните команду настройки.
Выполните показанную команду
ssh project-….Передайте агенту уже открытый терминал или явно укажите имя созданного
Выполняйте все последующие команды через эту сессию.
Пример инструкции агенту:
Используй уже открытое SSH-подключение к проекту. Не запускай команду
настройки DSLab повторно и не создавай новое подключение для каждого шага.
Работай в ~/project. Переподключайся только если текущий канал действительнозакрыт.
Почему нельзя постоянно обновлять настройку#
Команда настройки содержит временный токен, который действует 15 минут. За это время нужно создать новое подключение.
Открытая SSH-сессия не требует повторной настройки каждые 15 минут. Но после истечения токена новое соединение через старую конфигурацию может не открыться. Тогда получите свежую команду в интерфейсе и выполните её один раз.
Когда получать новую команду#
Обновляйте настройку только если:
просроченное или неавторизованное;
команда ещё не была выполнена и срок истёк;
текущая SSH-сессия закрылась, а новое подключение отклонено как
проект был пересоздан или изменился SSH-хост;
локальные SSH-файлы были удалены.
Не обновляйте настройку, если текущий терминал продолжает выполнять команды.
Что делает команда настройки#
Она:
устанавливает пользовательский помощник SSH DSLab;
сохраняет ключ проекта в отдельном каталоге DSLab;
добавляет или обновляет хост
project-…в SSH-конфигурации;при необходимости создаёт резервную копию существующего
~/.ssh/config.
Не публикуйте команду настройки, токен, приватный ключ, имя реального хоста или project ID.
