Compartilhar via


Executar comando SSH

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

A atividade Executar Comando SSH é baseada no PuTTY beta .70. A implementação do SSH em "Executar comando SSH" tem certas limitações:

  • A atividade Executar Comando SSH não funciona em todos os servidores SSH-1 e SSH-2. Em geral, essa atividade funciona 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 chaves PuTTy para criar chaves para a atividade Executar Comando SSH. A ferramenta de geração de chaves está disponível em Download PuTTY - um cliente SSH e telnet gratuito para Windows.

  • A atividade Executar Comando SSH é compatível com SSH-1. A Microsoft não recomenda o uso de SSH-1. Se você quiser impedir que a atividade Executar Comando SSH use SSH-1, use um arquivo de chave que contenha chaves que não dão suporte a SSH-1. Não use um par de nome de usuário e senha; Use 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. Os runbooks que contêm a atividade Executar Comando SSH devem ser configurados com Aceitar Alteração de Chave do Host desabilitado. Quando você usa essa propriedade, ela desativa a validação da identidade do servidor SSH e representa um risco de segurança.

  • Você deve revisar a lista de criptografias compatíveis com o PuTTY, que pode ser encontrada em https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter4.html#config-ssh-encryption.

  • PuTTY beta .61 usa um gerador de números pseudoaleatórios adequado para a maioria dos propósitos criptográficos. Não é recomendado para a geração de chaves criptográficas de longo prazo.

    Para obter mais informações sobre o PuTTY, acesse Baixar o PuTTY - um cliente SSH e telnet gratuito para Windows.

Configurar a atividade Executar Comando SSH

Antes de configurar a atividade Executar Comando SSH, você precisa determinar o seguinte:

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

  • Comandos que você deseja executar.

  • Se você precisa de um arquivo de chave para entrar no servidor antes de poder executar comandos; isso depende do seu servidor SSH.

Use as informações a seguir para configurar a atividade Executar Comando 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á sendo executado. Você também pode usar o botão de reticências (...) para procurar o computador.
Porta Digite o número da porta que você precisa usar para se conectar ao servidor SSH.
Executar Comando Selecione essa opção e digite o comando que deseja executar no servidor SSH após o estabelecimento da conexão.
Arquivo de conjunto de comandos Selecione essa opção e especifique um arquivo que contenha um conjunto de comandos que serão executados no servidor SSH quando a conexão for estabelecida. O arquivo do conjunto de comandos deve usar a linguagem de script do shell nativo no servidor SSH.
Aceitar alteração de chave de host Selecione essa opção para aceitar as alterações de chave do host quando elas ocorrerem. Observação de segurança: é recomendável que você não use essa configuração porque ela pode fazer com que um runbook aceite qualquer alteração em um servidor, incluindo qualquer alteração para fins mal-intencionados. Ao selecionar essa opção, você está instruindo a atividade a se conectar a qualquer servidor, independentemente da chave do host. Use essa opção apenas para fins de teste.
Tempo-limite da conexão Especifique a quantidade de tempo, em segundos, que a atividade Executar Comando SSH aguardará a conclusão do comando SSH. Configure um valor de 0 (zero) ou deixe a caixa em branco para aguardar indefinidamente.

Após o período de tempo limite, a atividade Executar Comando SSH atinge o tempo limite e retorna um aviso. O comando que você executou pode continuar em execução, independentemente de a atividade Executar Comando SSH atingir o tempo limite.

Avançado

Configurações Instruções de configuração
Nome de usuário Digite o nome de usuário necessário para entrar no servidor SSH.
Senha Selecione essa opção e digite a senha associada ao Nome de usuário especificado.
Arquivo de chave Selecione essa opção para especificar um arquivo de chave a ser usado. Você deve usar o gerador de arquivo de chave PuTTY para criar um arquivo de chave. Você pode baixar essa ferramenta em Baixar PuTTY - um cliente SSH e telnet gratuito para Windows.
Frase secreta Digite a senha associada ao arquivo de chave especificado.

Dados publicados

A tabela a seguir lista os itens de dados publicados.

Item Descrição
Comando O comando executado no servidor SSH. Esses dados não estão disponíveis quando a opção Arquivo de conjunto de comandos é selecionada.
Arquivo de conjunto de comandos O arquivo de conjunto de comandos que foi usado para executar comandos no servidor SSH. Essa opção não está disponível quando a opção Executar comando é selecionada.
Nome do computador O nome ou endereço IP do servidor SSH.
Resultado da execução O texto que foi publicado como saída dos comandos que foram executados no servidor SSH.
Código de Saída O código de saída publicado pelo comando. Ao usar um arquivo de conjunto de comandos, este 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 se conectar ao servidor SSH.
Nome de Usuário O nome de usuário usado para entrar no servidor SSH.

Próximas etapas

Consulte o artigo sobre como obter as variáveis SNMP.