SSH

本教程是关于什么的

本教程介绍如何使用 PyCharm 内置的 SSH 终端和远程工具。

SSH 基础知识超出了本教程的范围。

先决条件

在开始之前,请确保:

  • 您正在使用 PyCharm 3.0 或更高版本。本教程是使用 PyCharm 2016.2 创建的

  • 您可以访问 SSH 服务器。

使用 SSH 客户端

让我们看看如何使用 PyCharm 的内置 SSH 客户端。

开始连接

在主菜单上,选择工具 | 启动 SSH Session...,然后单击Edit credentials

Py ssh 启动会话

提供连接信息

SSH Session对话框中,指定连接信息:主机(本地或远程)、端口、登录名和密码:

SSH连接信息

瞧!

单击OK后,SSH 会话将在终端工具窗口的专用选项卡中启动:

SSH 连接

我们可以在 SSH 会话中做什么?

像往常一样进行交互式会话...远程运行命令,复制和粘贴,使用向上和向下箭头键滚动命令历史记录。

使用远程 SSH 外部工具

让我们定义一个将通过 SSH 运行命令的外部工具,例如,显示日历。

配置 SSH 外部工具

打开 Settings/Preferences 对话框(图标常规设置在主工具栏上),然后在Tools节点下,选择Remote SSH External Tools页面。单击图标一般添加以创建新的远程工具,并在“创建工具”对话框中指定新的工具设置:

  • 字段名称有助于指定新工具的一些可见名称。接下来的两个字段是可选的:

    • 描述字段中输入一些有意义的描述。

    • 字段Group表示将在Tools菜单中创建的具有指定名称的组,新的 SSH 外部工具将放置在该组下。

  • Show in区域中,指定您希望在哪里看到新工具。在这种情况下,请选中复选框Main Menu only。

  • Connection settings区域单击单选按钮Deployment server并选择Select server on every run。这意味着每次要运行此外部工具时,都必须指定连接设置。

  • 最后,在工具设置区域,指定要远程执行的工具。在下面的屏幕截图中,我们正在运行一个 bash 命令;参数和工作目录是可选的。我们还可以利用宏来注入当前的命令名。

SSH 外部工具

单击“确定”关闭“创建工具”对话框并返回“远程 SSH 外部工具”页面。我们可以在列表中看到新工具:

SSH 外部工具列表

启动 SSH 外部工具

设置工具后,它将显示在之前选择的菜单中。在这种情况下,这是工具菜单,它将显示在上一节中定义的组下新创建的远程 SSH 外部工具:

Py ssh 工具菜单

让我们选择这个命令,看看会发生什么。首先,建议您选择要连接的服务器。选择Edit credentials后,指定连接设置。

最后,您会看到日历!这里是:

SSH 外部 rool 结果
最后修改时间:2021 年 5 月 19 日