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.
|
||
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. |