使用 SSH 配置解释器
启用 FTP/SFTP/WebDAV 连接插件
此功能依赖于 FTP/SFTP/WebDAV Connectivity插件,该插件默认在 DataSpell 中捆绑并启用。 如果相关功能不可用,请确保没有禁用该插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 FTP/SFTP/WebDAV Connectivity插件,并选中插件名称旁边的复选框。
通过 SSH 配置远程 Python 解释器
请确保远程主机上运行着一个 SSH 服务器,因为 DataSpell 通过 ssh-session 运行远程解释器。
请执行以下操作之一:
按下 Ctrl+Alt+S 以打开 设置 并导航到 。
单击 Python Interpreter 选择器 并选择 解释器设置。 单击可用解释器列表旁边的 添加解释器 链接。
在附加目录的上下文菜单中,选择 解释器。
单击 添加解释器 链接,该链接位于可用解释器列表旁边,然后选择 通过 SSH。
选择一个选项以创建新的 SSH 连接,然后指定服务器信息(主机、端口和用户名)。

或者,您可以选择 现有 并从列表中选择任何可用的 SSH 配置。 要创建新的 SSH 配置,请按照以下步骤操作:
- 创建 SSH 配置
单击配置列表旁边的
。

单击
,禁用 仅对此项目可见 复选框,并填写所需字段:

完成后,新创建的 SSH 配置将出现在可用配置列表中。 单击 下一个 继续:

在下一个对话框窗口中,提供连接目标服务器的身份验证详细信息。

选择 密码 或 密钥对(OpenSSH 或 PuTTY) 并输入您的密码或密码短语。 如果 密钥对(OpenSSH 或 PuTTY) 被选中,请指定:
私钥 :私钥文件的位置
密码短语 :类似于密码,它用于 加密私钥。
点击 下一个 继续。
等待 DataSpell 完成对 SSH 服务器的自检。

在下一个对话框中,选择要在 SSH 服务器上配置的 Python 环境类型。

您可以创建一个新的 虚拟环境 或 conda 环境,选择一个现有的,或者使用系统解释器。
如果您希望将机器上全局 Python 中安装的所有包都添加到您将要创建的虚拟环境中,请选择 继承基础解释器中的包 复选框。 此复选框对应
--system-site-packages选项的 virtualenv 工具。如果您需要以 sudo 用户身份在 SSH 服务器上执行 Python 代码,请启用 通过 sudo 以 root 权限执行代码 复选框。
DataSpell 可以自动与远程主机同步文件。 为此,请选择 自动将文件上传到远程主机 复选框,并在 根目录 中指定同步的根目录。 如果目录不存在,将会创建它。
启用此选项时,已配置为使用 SSH 解释器的附加目录将上传到远程主机的根目录。 然后它们将在以下任一事件发生时同步:
对文件进行更改
切换到此解释器
IDE 启动
您可以排除不需要同步的文件。 为此,请在 排除的路径 字段中指定 glob 模式。 默认情况下,该字段包含一些不需要运行远程解释器的目录和文件的模式。
单击 创建 完成添加解释器。