Configuração do Rundeck: o arquivo-chave ssh não existe

1

Estou configurando o Rundeck pela primeira vez. Estou testando configurando um nó com username="david". Eu configurei ssh-password-storage-path="keys / foo / david", que é onde eu fiz o upload do arquivo de chaves privado no rundeck. Eu testei que eu posso manualmente logar como david na máquina remota usando login sem senha, com minha chave pública no diretório .ssh da máquina remota.

Parece que isso deve funcionar no rundeck, que ele tentaria se conectar à máquina remota como 'david', já que essa é a configuração de nome de usuário na definição do nó. Eu entendo isso corretamente?

Mas estou recebendo o seguinte erro no arquivo rundeck.log:

Node failures: {remote-machine-name=[ConfigurationFailure: SSH keyfile does not exist: /var/lib/rundeck/.ssh/id_rsa]}...

Esse erro está se referindo a um caminho na máquina remota ou na máquina rundeck ? E por que ele estaria procurando por um arquivo id_rsa quando eu já disse ao rundeck que ele deveria estar procurando pela chave privada (id_rsa) no armazenamento de chaves do Mic de Jabra?

Obrigado!

    
por David 18.03.2016 / 13:52

1 resposta

2

Por padrão, um projeto incluirá um caminho local para uma chave ssh, mesmo que a chave não exista no sistema de arquivos. Você precisa limpar isso mesmo se você já enviou e selecionou uma chave para o seu projeto.

  1. Clique em "configurar" à direita do nome do projeto.
  2. Clique em "Configuração simples". Em 'Default Node Executor', desmarque o caminho do arquivo de chave SSH '.
  3. Certifique-se de que o "Caminho de armazenamento de chaves SSH" relacione a chave ssh esperada que você enviou.
  4. Role até o final da página de configuração e clique em "salvar".

    
por 18.03.2016 / 14:04

Tags