Executar comando SSH

 

Aplica-se a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

A atividade de executar comando de SSH abre uma conexão SSH com um servidor remoto e executa comandos do shell nesse servidor. Use a atividade de SSH comando executar para executar aplicativos de backup ou um script em lotes que executa um conjunto de comandos complexos em um computador diferente do Windows. A atividade de executar comando de SSH pode executar qualquer comando em um Secure Shell.

Execute SSH comando atividade baseia-se no beta PuTTY.61. A implementação de SSH em "Executar SSH comando" tem algumas limitações:

  • A atividade de executar comando de SSH não funciona com todos os servidores de SSH-1 e 2 do SSH. Em geral, essas funções de atividade com a maioria dos servidores SSH, mas não funciona para todas as implementações de servidor SSH.

  • Você deve baixar e usar a ferramenta de geração de chave PuTTy para criar chaves para a atividade de executar comando de SSH. A ferramenta de geração de chave está disponível em PuTTY Baixe - um SSH livre e o cliente telnet para o Windows.

  • A atividade de executar comando de SSH suporta SSH-1. Microsoft não recomenda o uso de SSH-1. Se você quiser impedir que a atividade a executar SSH comando usando SSH-1, você deve usar um arquivo de chave que contém as chaves que não oferecem suporte a SSH-1. Não use um nome de usuário e senha par um arquivo de chave.

  • A propriedade Aceitar alteração de chave de Host não é uma configuração recomendada. Essa propriedade só deve ser usada para estabelecer a conexão inicial com um computador quando a chave é armazenada no servidor runbook. Runbooks que contêm a atividade de SSH comando executar deve ser configurado com Aceitar alteração de chave de Host desabilitado. Quando você usa essa propriedade desabilita a validação da identidade do servidor de SSH e representa um risco à segurança.

  • Examine a lista se criptográfico codificações com suporte PuTTY, que é encontrada em seleção de algoritmo de criptografia.

  • Beta puTTY.61 usa um gerador de números pseudoaleatórios adequado para fins de criptografia mais. Não é recomendável para a geração de chaves de criptografia de longo prazo.

Para obter mais informações sobre PuTTY, vá para PuTTY Baixe - um SSH livre e o cliente telnet para o Windows.

Configurando a atividade de comando de execução SSH

Antes de configurar a atividade executar comando de SSH, você precisa determinar o seguinte:

  • Informações de conexão para o computador que hospeda o servidor SSH que você deseja se conectar.

  • Comandos que você deseja executar.

  • Se você precisar de um arquivo de chave para fazer logon no servidor antes de poder executar comandos; Isso depende de seu servidor SSH.

Use as informações a seguir para configurar a atividade executar comando de SSH.

Detalhes

Configurações

Instruções de configuração

Computador

Digite o nome do computador ou endereço IP em que o servidor SSH está em execução. Você também pode usar as reticências (...) botão para navegar para o computador.

Porta

Digite o número da porta que você precisa usar para se conectar ao servidor SSH.

Executar Comando

Selecione esta opção e digite o comando que você deseja executar no servidor SSH depois que a conexão foi estabelecida.

Arquivo de conjunto de comandos

Selecione esta opção e especificar um arquivo que contém um conjunto de comandos que serão executados no servidor SSH quando a conexão foi estabelecida. O arquivo de conjunto de comandos deve usar a linguagem de script do shell nativo no servidor SSH.

Aceitar a alteração da chave de Host

Selecione esta opção para aceitar as alterações de chave de host quando eles ocorrem.

System_CAPS_security Segurança Observação

É recomendável que você não use essa configuração porque pode causar um runbook aceitar qualquer alteração em um servidor, incluindo as que são para fins mal-intencionados. Ao selecionar essa opção, você está instruindo a atividade para se conectar a qualquer servidor, independentemente da chave de host. Só use essa opção para fins de teste.

Tempo limite da conexão

Especifique a quantidade de tempo, em segundos, que a atividade de executar comando de SSH aguardará o comando SSH concluir. Configurar um valor de 0 (zero), ou deixe a caixa em branco, para aguardar indefinidamente.

Depois que o tempo limite expirar, a atividade de executar comando de SSH expira e retorna um aviso. O comando executado pode continuar sendo executado, independentemente de se a atividade de executar comando de SSH expire.

Avançado

Configurações

Instruções de configuração

Nome de usuário

Digite o nome de usuário que você precisa fazer logon no servidor SSH.

Senha

Selecione esta opção e digite a senha associada ao nome de usuário que você especificou.

Arquivo de chave

Selecione esta opção para especificar um arquivo de chave para usar. Você deve usar o gerador de arquivo de chave PuTTY para criar um arquivo de chave. Você pode baixar essa ferramenta na PuTTY Baixe - um SSH livre e o cliente telnet para o Windows.

Frase secreta

Digite a senha que está associada com o arquivo de chave especificado.

Dados publicados

A tabela a seguir lista os itens de dados publicados.

Item

Descrição

Comando

O comando foi executado no servidor SSH. Esses dados não estão disponível quando o comando Set File opção é selecionada.

Arquivo de conjunto de comandos

O comando set arquivo que foi usado para executar comandos no servidor SSH. Essa opção não estará disponível quando o Executar comando opção é selecionada.

Nome do computador

O nome ou endereço IP do servidor SSH.

Resultado da execução

O texto que foi publicado como a saída dos comandos que foram executadas no servidor SSH.

Código de Saída

O código de saída publicado pelo comando. Quando usando um comando define o arquivo, esse será o código de saída do último comando no arquivo.

Caminho do arquivo de chave

O caminho do arquivo de chave que foi usado para autenticar com o servidor SSH.

Porta

A porta usada para conexão com o servidor SSH.

Nome de usuário

O nome de usuário usado para acessar o servidor SSH.