Как я могу убедиться, что VS Code Remote SSH-сервер работает на вычислительном узле нашего кластера? - PullRequest
0 голосов
/ 24 октября 2019

Я хотел бы использовать VS Code Remote SSH для разработки в кластере нашего учреждения. Наш кластер использует архитектуру с узлом входа в систему, который получает все запросы SSH. Мы не рекомендуем использовать узел входа в систему для любых задач, которые занимают больше чем несколько секунд, чтобы избежать отказа в обслуживании. Для выполнения команд терминала, которые могут занять некоторое время, мы можем использовать команду для запуска интерактивного задания на вычислительном узле. Терминал автоматически доставляет нас к этому узлу после запуска интерактивного задания.

Моя проблема заключается в том, что сервер VS Code на хосте настроен на узле входа в систему, а также в любых задачах, связанных с манипулированием файлами, обработкой и т. Д. ., запустите на узле входа. Я не вижу способа внедрить команду для создания интерактивного задания до того, как сервер VS Code будет настроен на хосте. Я также не вижу способа вручную настроить сервер на вычислительном узле и затем подключиться к нему.

До сих пор я успешно модифицировал серверную часть .bashrc и терминал.integrated.env.linuxи настройки Terminal.integrated.shellArgs.linux в VS Code локально, чтобы автоматизировать вышеуказанный процесс для новых терминалов, появляющихся в меню «Терминал». Если я создаю новый терминал после подключения, все работает, как я ожидаю, через этот терминал. Похоже, это не меняет первоначальное соединение SSH или настройку сервера.

Как мне заставить сервер VS Code работать на вычислительном узле? Или поочередно убедитесь, что эти различные задачи выполняются на вычислительных узлах?

...