运行 SSH 命令

 

适用对象:System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

运行 SSH 命令活动打开到远程服务器的 SSH 连接并在该服务器上运行外壳命令。 使用运行 SSH 命令活动来运行备份应用程序或运行非 Windows 计算机的一组复杂的命令的批处理脚本。 运行 SSH 命令活动可以在 Secure Shell 中运行任何命令。

运行 SSH 命令根据 PuTTY beta.61 活动。 在"运行 SSH 命令"中的 SSH 的实现具有某些限制:

  • 运行 SSH 命令活动在对所有 SSH 1 和 2 层 SSH 服务器时不起作用。 通常情况下,此活动的运行大多数 SSH 服务器,但不适合于所有 SSH 服务器实现。

  • 您必须下载并使用 PuTTy 密钥生成工具来创建用于运行 SSH 命令活动的快捷键。 密钥生成工具位于 下载 PuTTY-免费的 SSH 和 telnet 客户端 windows

  • 运行 SSH 命令活动支持 SSH-1。 Microsoft 不建议使用 SSH-1。 如果您想要阻止运行 SSH 命令活动使用 SSH-1,应使用包含不支持 SSH 1 的密钥的密钥文件。 不使用用户名和密码对使用密钥文件。

  • 该属性 接受更改主机密钥 不是推荐的设置。 此属性仅应该用于建立到一台计算机的初始连接时将密钥存储在 runbook 服务器上。 应使用配置包含运行 SSH 命令活动的 Runbook 接受更改主机密钥 禁用。 当您使用此属性时它会禁用 SSH 服务器的身份验证并会带来安全风险。

  • 如果加密密码支持的 PuTTY 位于您应查看列表 加密算法选择

  • PuTTY beta.61 使用适用于大多数加密目的的伪随机数生成器。 它不适合的长期的加密密钥生成。

PuTTY 有关详细信息,请转至 下载 PuTTY-免费的 SSH 和 telnet 客户端 windows

配置运行的 SSH 命令活动

配置运行 SSH 命令活动之前,您需要确定下列:

  • 承载您想要连接到的 SSH 服务器的计算机的连接信息。

  • 您想要运行的命令。

  • 您是否需要进行才可以为运行命令 ; 登录到服务器的密钥文件这取决于您的 SSH 服务器。

使用以下信息来配置运行 SSH 命令活动。

详细信息

设置

配置说明

计算机

键入的计算机或 SSH 服务器运行的 IP 地址的名称。 您还可以使用省略号 (...) 按钮以浏览计算机。

端口

键入您需要使用连接到 SSH 服务器的端口号。

运行命令

选择此选项并键入您要建立的连接后在 SSH 服务器上运行的命令。

命令集文件

选择此选项并指定包含一组时建立的连接将在 SSH 服务器运行的命令的文件。 命令集文件必须使用 SSH 服务器上的本机外壳程序的脚本语言。

接受主机密钥更改

选择此选项以在它们发生时接受主机密钥更改。

System_CAPS_security 安全性注意

建议因为它会导致 runbook,接受任何在服务器中,包括用于恶意目的的任何更改不会使用此设置。 通过选择此选项,您将指示要连接到任何服务器,而不考虑主机密钥的活动。 仅出于测试目的使用此选项。

连接超时值

指定的时间,以秒为单位,运行 SSH 命令活动将等待要完成的 SSH 命令。 将值配置为 0 (零),或将此框保留为空白可无限期地等待。

超时时间已后,运行 SSH 命令活动将超时并返回一个警告。 您运行该命令可能会继续运行,而不管是否运行 SSH 命令活动在超时之前。

高级

设置

配置说明

用户名

键入您需要登录到 SSH 服务器的用户名。

Password

选择此选项并键入与您指定的用户名相关联的密码。

密钥文件

选择此选项以指定要使用的密钥文件。 必须使用 PuTTY 密钥文件生成器来创建一个密钥文件。 您可以下载此工具从 下载 PuTTY-免费的 SSH 和 telnet 客户端 windows

Passphrase

键入与您指定的密钥文件相关联的通行短语。

已发布数据

下表列出了已发布的数据项。

项目

描述

命令

在 SSH 服务器运行该命令。 此数据不可用 命令集文件 选择选项。

命令集文件

该命令将用于 SSH 服务器上运行命令的文件进行了设置。 此选项不可用 运行命令 选择选项。

计算机名称

名称或 SSH 服务器的 IP 地址。

执行结果

在 SSH 服务器运行命令的输出作为发布的文本。

退出代码

发布该命令的退出代码。 当使用命令设置文件时,这将是在文件中的最后一个命令的退出代码。

密钥文件路径

用于使用 SSH 服务器进行身份验证的密钥文件的路径。

端口

用于连接到 SSH 服务器的端口。

用户名

用于登录到 SSH 服务器的用户名。