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.