ssh 命令组

注释

Databricks CLI 的使用须遵守 Databricks 许可Databricks 隐私声明,包括任何数据使用规定。

重要

Databricks 远程开发处于 Beta 阶段

Databricksssh CLI 中的命令组允许设置和建立与 Databricks 计算和工作区的 SSH 连接。 请参阅 Databricks 远程开发

databricks ssh connect

通过 SSH 连接到 Databricks 计算和工作区。 此命令建立与 Databricks 计算的 SSH 连接,设置 SSH 服务器并处理连接代理。

databricks ssh connect [flags]

选项

--accelerator string

    连接到 AI 运行时时,GPU 加速器类型。 接受“覆盖”或“跳过”GPU_1xA10GPU_8xH100

--auto-approve

    安装 IDE 扩展并应用 IDE 设置时,请跳过确认提示。 默认值:false

--auto-start-cluster

    自动启动群集,如果它尚未运行。 默认值:true

--cluster string

    专用单用户群集的 Databricks ID。 如果省略此选项,Databricks 远程开发将连接到无服务器计算。

--ide string

    要为会话启动的 IDE。 接受“覆盖”或“跳过”vscodecursor。 若要在终端中启动会话,请省略此标志,然后用于 cd /Workspace/Users/[email protected] 访问工作区。

--max-clients int

    SSH 客户端的最大数目。 默认值:10

--name string

    用于跨会话重复使用的连接名称。 仅无服务器计算。

--shutdown-delay duration

    在最后一个客户端断开连接后关闭服务器之前的延迟。 默认值:10m0s

全局标志

例子

以下示例连接到无服务器计算:

databricks ssh connect

以下示例使用 GPU 加速器连接到 AI 运行时上的无服务器计算:

databricks ssh connect --accelerator GPU_1xA10

以下示例连接到专用群集:

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

databricks ssh 设置

设置用于连接到经典计算的 SSH 配置。 仅支持与专用(单用户)群集的连接。 此命令将 SSH 主机配置添加到 SSH 配置文件。 运行安装程序后,可以连接 ssh <name>

对于无服务器连接,请使用 databricks ssh 连接。 不需要安装步骤。

databricks ssh setup [flags]

选项

--auto-approve

    重新创建现有 SSH 主机配置时跳过确认提示。 默认值:false

--auto-start-cluster

    建立 SSH 连接时自动启动群集。 默认值:true

--cluster string

    专用单用户群集的 Databricks ID。

--name string

    要用于 SSH 配置的主机名。

--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 CLI、相关命令组或相关命令的帮助。

--log-file 字符串

    一个字符串,表示要将输出日志写入到的文件。 如果未指定此标志,则默认会将输出日志写入到 stderr。

--log-format 格式

    日志格式类型,textjson。 默认值为 text

--log-level 字符串

    一个表示日志格式级别的字符串。 如果未指定,则禁用日志格式级别。

-o, --output 类型

    命令输出类型为 textjson。 默认值为 text

-p, --profile 字符串

    要用于运行命令的 ~/.databrickscfg 文件中的配置文件名称。 如果未指定此标志,并且存在命名为 DEFAULT 的配置文件,则使用该配置文件。

--progress-format 格式

    显示进度日志的格式: defaultappendinplacejson

-t, --target 字符串

    如果适用,要使用的捆绑包目标