Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 que não seja Windows. A atividade Run SSH Command pode executar qualquer comando em um Secure Shell.
A atividade Executar Comando SSH é baseado no PuTTY beta .70. A implementação de SSH em "Run SSH Command" 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 Run SSH Command. A ferramenta de geração de chaves está disponível em Download PuTTY - um cliente SSH e telnet gratuito para Windows.
A atividade Run SSH Command suporta SSH-1. A Microsoft não recomenda o uso de SSH-1. Se quiser impedir que a atividade Executar Comando SSH use SSH-1, use um arquivo de chave que contenha chaves que não suportam 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 de Host desabilitada. Quando você usa essa propriedade, ela desabilita a validação da identidade do servidor SSH e representa um risco de segurança.
Você deve rever a lista de cifras criptográficas suportadas pelo PuTTY, que é 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 fins criptográficos. Não é recomendado para a geração de chaves criptográficas de longo prazo.
Para obter mais informações sobre PuTTY, vá para Download PuTTY - um cliente SSH e telnet gratuito para Windows.
Configurar a Atividade de 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 onde o servidor SSH está sendo executado. Pode também usar o botão de reticências (...) para procurar pelo computador. |
Porto | 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 a conexão ter sido estabelecida. |
Conjunto de Comandos Ficheiro | 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 de conjunto de comandos deve usar a linguagem de script do shell nativo no servidor SSH. |
Aceitar alteração de chave de host | Selecione esta opção para aceitar alterações de chave de host quando elas ocorrerem. Nota 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 que seja 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. Utilize esta opção apenas para fins de teste. |
Tempo limite de conexão | Especifique o tempo, em segundos, que a atividade Executar comando SSH aguardará até à 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 expira e retorna um aviso. O comando que você executou pode continuar em execução, independentemente de a atividade Executar Comando SSH expirar. |
Avançado
Configurações | Instruções de configuração |
---|---|
Nome de utilizador | Digite o nome de usuário que você precisa para entrar no servidor SSH. |
Palavra-passe | Selecione essa opção e digite a senha associada ao Nome de usuário especificado. |
Arquivo de Chave | Selecione esta opção para especificar um arquivo de chave a ser usado. Você deve usar o gerador de arquivos de chave PuTTY para criar um arquivo de chave. Você pode baixar esta ferramenta de Download PuTTY - um cliente SSH e telnet gratuito para Windows. |
Frase de segurança | Digite a senha associada ao arquivo de chave que você especificou. |
Dados publicados
A tabela a seguir lista os itens de dados publicados.
Número | Descrição |
---|---|
Comando | O comando executado no servidor SSH. Esses dados não estão disponíveis quando a opção Command set File é selecionada. |
Arquivo do conjunto de comandos | O arquivo de conjunto de comandos que foi usado para executar comandos no servidor SSH. Esta opção não está disponível quando a opção Executar Comando está 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 chave | O caminho do arquivo de chave que foi usado para autenticar com o servidor SSH. |
Porto | A porta usada para se conectar ao servidor SSH. |
Nome de utilizador | O nome de usuário usado para entrar no servidor SSH. |