ssh группа команд

Замечание

Использование интерфейса командной строки Databricks подчиняется лицензии Databricks и уведомлению о конфиденциальности Databricks, включая любые положения о данных использования.

Это важно

Туннель SSH находится в бета-версии.

Группа ssh команд в интерфейсе командной строки Databricks позволяет настроить и установить подключения SSH к вычислительным ресурсам и рабочей области Databricks. См. статью "Подключение к Databricks" с помощью туннеля SSH.

подключение databricks ssh

Подключитесь к вычислительным ресурсам Databricks и рабочей области через SSH. Эта команда устанавливает SSH-соединение с вычислительными данными Databricks, устанавливает SSH-туннель и обрабатывает прокси соединения.

databricks ssh connect [flags]

Options

--accelerator string

    Тип акселератора GPU при подключении к среде выполнения ИИ. Принимает GPU_1xA10 или GPU_8xH100.

--auto-approve

    Пропустить запросы подтверждения при установке расширений интегрированной среды разработки и применении параметров интегрированной среды разработки. По умолчанию: false.

--auto-start-cluster

    Автоматически запустите кластер, если он не запущен. По умолчанию: true.

--base-environment string

     Базовая среда рабочей области для предварительной настройки зависимостей Python при подключении к бессерверным вычислениям. Поддерживается бессерверной средой версии 4 и ниже; Бессерверная среда версии 5 не поддерживается. Принимает один из следующих форматов:

  • Отображаемое имя, например my-workspace-env
  • Путь к файлу YAML, например /Workspace/path/to/env.yaml
  • Идентификатор ресурса, например workspace-base-environments/dbe_123

    Этот флаг не может сочетаться с --cluster.

--cluster string

    Идентификатор Databricks для выделенного однопользовательского кластера. Если этот параметр не указан, туннель SSH подключается к бессерверным вычислениям.

    Этот флаг не может сочетаться с --base-environment.

--ide string

    Интегрированная среда разработки для запуска сеанса. Принимает vscode или cursor. Чтобы запустить сеанс в терминале, пропустите этот флаг, а затем используйте cd /Workspace/Users/someone@example.com для доступа к рабочей области.

--keep-detached-processes

    Пока работа ещё продолжается, держите SSH-туннель и любые процессы отделёнными от сессии с tmux, setsidили nohup выполняющимся, ограниченными .--server-timeout Поддерживается на серверных и классических вычислениях. Пока отсоединённые процессы выполняются, вычислительные данные продолжаются, и классический кластер не завершается автоматически. См. раздел «Держать отдельные процессы в работе». По умолчанию: false.

--max-clients int

    Максимальное число клиентов SSH. По умолчанию: 10.

--name string

    Имя подключения для повторного использования в сеансах. Только бессерверные вычисления.

--server-timeout duration

    Максимальный срок службы тоннеля SSH. Туннель отключается после этого времени, даже если клиенты подключены. Если не устанавливать этот флаг, срок жизни будет длиннее по умолчанию и --shutdown-delay. Если установить её, --shutdown-delay она не может быть длиннее этого значения. По умолчанию: 24h0m0s.

--shutdown-delay duration

    Задержка перед закрытием туннеля после отключения последнего клиента. По умолчанию: 10m0s.

--usage-policy-id string

    Идентификатор политики использования для бессерверного SSH-туннеля. Только без сервера.

Глобальные флаги

Примеры

В следующем примере выполняется подключение к бессерверным вычислениям:

databricks ssh connect

В следующем примере выполняется подключение к бессерверным вычислениям среды выполнения ИИ с помощью ускорителя GPU:

databricks ssh connect --accelerator GPU_1xA10

В следующем примере выполняется подключение к бессерверным вычислениям с помощью базовой среды рабочей области, которая предварительно настроена Python зависимостей.

databricks ssh connect --base-environment my-workspace-env

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

databricks ssh connect --cluster 0123-456789-abcdefgh

Следующий пример подключается к кластеру с помощью определенного профиля:

databricks ssh connect --cluster 0123-456789-abcdefgh --profile my-profile

В следующем примере выполняется подключение к пользовательской задержке завершения работы:

databricks ssh connect --cluster 0123-456789-abcdefgh --shutdown-delay 30m

настройка ssh databricks

Настройте конфигурацию SSH для подключений к классическим вычислениям. Поддерживаются только подключения к выделенным (однопользовательским) кластерам. Эта команда добавляет конфигурацию узла SSH в файл конфигурации SSH. После выполнения установки вы можете подключиться к ssh <name>нему.

Для бессерверных подключений используйте ssh-подключение databricks. Шаг установки не требуется.

databricks ssh setup [flags]

Options

--auto-approve

    Пропустить запросы подтверждения при повторном создании существующих конфигураций узла SSH. По умолчанию: false.

--auto-start-cluster

    Автоматически запустите кластер при установке подключения SSH. По умолчанию: true.

--cluster string

    Идентификатор Databricks для выделенного однопользовательского кластера.

--keep-detached-processes

    Пока работа ещё продолжается, держите SSH-туннель и любые процессы отделёнными от сессии с tmux, setsidили nohup выполняющимся, ограниченными .--server-timeout Только классические вычисления. Серверные соединения не требуют настройки, поэтому чтобы отдельные процессы работали на серверных вычислениях, передайте этот флаг в databricks ssh connect . Пока отдельные процессы работают, кластер не завершается автоматически. См. раздел «Держать отдельные процессы в работе». Сгенерированная запись SSH-хоста применяет этот флаг каждый раз при подключении. По умолчанию: false.

--name string

    Имя узла для использования в конфигурации SSH.

--server-timeout duration

    Максимальный срок службы тоннеля SSH. Туннель отключается после этого времени, даже если клиенты подключены. Если не устанавливать этот флаг, срок жизни будет длиннее по умолчанию и --shutdown-delay. Если установить её, --shutdown-delay она не может быть длиннее этого значения. По умолчанию: 24h0m0s.

--shutdown-delay duration

    SSH-туннель заканчивается после этой задержки, если нет активных соединений. По умолчанию: 10m0s.

--ssh-config string

    Путь к файлу конфигурации SSH. По умолчанию: ~/.ssh/config.

Глобальные флаги

Примеры

В следующем примере настраивается конфигурация SSH для кластера:

databricks ssh setup --name my-cluster --cluster 0123-456789-abcdefgh

После выполнения установки можно подключиться с помощью стандартного клиента SSH:

ssh my-cluster

Глобальные флаги

--debug

  Следует ли включить ведение журнала отладки.

-h или --help

    Отобразить справку по интерфейсу командной строки Databricks, связанной группе команд или отдельной команде.

--log-file струна

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

--log-format формат

    Тип формата журнала: text или json. Значение по умолчанию — text.

--log-level струна

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

типа -o, --output

    Тип выходных данных команды: text или json. Значение по умолчанию — text.

-p, --profile струна

    Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если этот флаг не указан, при наличии используется профиль с именем DEFAULT.

--progress-format формат

    Формат для отображения журналов хода выполнения: default, appendinplace, илиjson

-t, --target струна

    Если применимо, целевой объект пакета для использования