RubyMine 2025.2 Help

SSH

RubyMine 允许您使用 SSH 与远程机器交互。 您可以创建预定义的 SSH 配置,并使用它们运行 远程 SSH 会话 、配置 远程 Ruby 解释器连接到数据库

设置 SSH

在使用 SSH 与远程机器交互之前,请确保远程服务器已启用 SSH 访问。 您可以使用多种认证方法,例如:

  • 使用远程主机的用户名和密码进行认证。

  • 在本地机器上生成 SSH 公钥/私钥对,并将公钥添加到远程主机。

  • 如果本地机器上已存在 SSH 公钥/私钥对,并且公钥已上传到远程主机,您可以将私钥添加到 ssh-agent

添加 SSH 配置

您可以创建预定义的 SSH 配置,并在特定项目或所有项目中重复使用它们。 要创建新的 SSH 配置,请按照以下步骤操作:

  1. Ctrl+Alt+S 打开设置,然后选择 工具 | SSH 配置

  2. 单击 Add 按钮以添加新配置。

  3. 如果您不希望在项目之间共享配置,请确保启用了 仅对此项目可见 选项。

  4. 根据 身份验证类型 指定所需参数。

    SSH 配置设置
    • 主机/端口 :用于连接到远程机器的主机名/IP 地址和端口。

    • 用户名 :用于在远程机器上进行认证的用户名。

    • 身份验证类型 :在此字段中,选择 密码值以使用密码认证用户。

    • 密码 :指定用于访问远程机器的密码。

    • 主机/端口 :用于连接到远程机器的主机名/IP 地址和端口。

    • 用户名 :用于在远程机器上进行认证的用户名。

    • 身份验证类型 :在此字段中,选择 密钥对

    • 私钥文件 :指定存储在本地机器上的私钥文件路径。

    • 密码短语 (可选):指定用于所选私钥的密码短语。

    • 主机/端口 :用于连接到远程机器的主机名/IP 地址和端口。

    • 用户名 :用于在远程机器上进行认证的用户名。

    • 身份验证类型 :在此字段中,选择 OpenSSH 配置和认证代理以使用运行在本地机器上的 ssh-agent。

  5. 配置连接参数。

    • 每隔一段时间发送保持活动消息 :发送定期数据包以保持 SSH 连接活动。 如果没有定期消息,远程服务器可能会关闭连接。 设置消息周期,以秒为单位。

    • 严格的主机密钥检查 :指定如何处理新的和更改的主机密钥。

      • :切勿将新的主机密钥添加到用户的 known_hosts 文件,并且绝不允许连接到密钥已更改的主机。

      • 接受新的 :始终将新主机密钥添加到用户的 known_hosts 文件,但绝不允许连接到主机密钥已更改的主机。

      • :始终将新主机密钥添加到用户的 known_hosts 文件中,并允许连接到主机密钥已更改的主机。

      • 询问 :仅在确认后将新的主机密钥添加到用户的 known_hosts 文件,并且绝不允许连接到主机密钥已更改的主机。 这是默认行为。

    • 在 known_hosts 文件中哈希主机 :以哈希格式存储新的主机记录。

  6. 点击 确定

支持的 OpenSSH 指令

启动 SSH 会话

要在远程主机上启动 SSH 会话,请按照以下步骤操作:

启动 SSH 会话

  1. 转到 工具 | 启动SSH 会话…

  2. 如果您已经有现有的 SSH 配置或正在运行的 Vagrant 实例 ,请在弹出的窗口中选择所需的一个。

    选择要连接的主机

    您也可以选择 编辑凭据 以手动指定凭据。

  3. (可选)如果您选择了 编辑凭据 ,请根据 身份验证类型 的要求指定所需参数,如 添加 SSH 配置 中所述。

    SSH 会话对话框
  4. 一个新的 SSH 会话将在单独的选项卡中打开。

    SSH 终端

    要关闭 SSH 会话,请单击终端工具栏上的 关闭按钮 ,或右键单击当前会话选项卡并从上下文菜单中选择 关闭标签页

配置 SSH 终端设置

您可以在 工具 | SSH 终端 页面的 设置 对话框 Ctrl+Alt+S 中配置以下 SSH 终端设置:

  • 连接设置

    选择以下选项之一:

    • 当前Vagrant :选择此选项以 连接到正在运行的 Vagrant 实例。

    • SSH 配置 :选择现有的 SSH 配置以每次 连接 ,或者选择 每次运行时选择SSH 配置 以在执行 工具 | 启动SSH 会话… 时调用可用服务器的弹出窗口。

  • 默认编码

    选择要在 SSH 终端中使用的所需编码。

使用 SSH 配置远程解释器

RubyMine 允许您通过使用 SSH 访问配置远程 Ruby 解释器,并与部署在远程服务器上的应用程序一起工作。 这对于 运行调试远程应用程序、执行 测试等非常有用。 在配置远程解释器之前,请确保远程服务器满足以下先决条件:

您现在可以按照以下步骤通过 SSH 配置远程解释器:

  1. 打开 设置 对话框 Ctrl+Alt+S ,转到 语言与框架 | Ruby 解释器 页面。

  2. 单击 添加图标 并在下拉列表中选择 远程解释器或版本管理器

    新建远程
  3. 在弹出的对话框中,选择 SSH 并指定以下设置:

    配置远程 Ruby 解释器:SSH
    • SSH 配置 :选择现有的 SSH 配置 ,或单击省略号按钮创建一个新的配置。

    • Ruby 或版本管理器路径 :在此处指定 Ruby 解释器或 版本管理器可执行文件的路径。

    在指定所有设置后,单击 确定

  4. (可选)如果您在上一个对话框中指定了版本管理器可执行文件的路径,RubyMine 会建议选择用于运行远程应用程序的 Ruby 解释器。

    选择发行版
  5. Ruby 解释器 页面中选择添加的解释器。

    选择远程 SDK
  6. 指定本地和远程项目文件之间的映射。 为此,请单击 编辑路径映射 编辑路径映射 按钮。 在 编辑项目路径映射 对话框中,指定本地和远程项目根路径。

    编辑项目路径映射
最后修改日期: 2025年 9月 26日