Dando entrada para processos em segundo plano

0

Existe alguma maneira de dar entrada a processos em segundo plano ou que são executados como processos daemon?

Eu estava codificando alguns arquivos de configuração do Puppet e tive que empurrá-los para alguma máquina remota. Para esse propósito eu usei git.

Então eu criei um repositório nu naquela máquina remota e usei um git hook que atualizaria o arquivo após cada push. Então, para atualizar em /etc/puppet da máquina do servidor eu preciso autenticar como root dessa máquina ... Mas o git essencialmente faz essa transferência através do SSH (em segundo plano).

Eu tentei usar /bin/expect para fornecer nome de usuário e senha para a raiz da máquina remota, mas não funcionou.

    
por mandeep 26.07.2012 / 07:24

1 resposta

1

Embora isso não corresponda exatamente à pergunta que você fez, você nos apresentou um problema XY .

A resposta para o seu problema real é configurar as chaves SSH .

  • No lado do cliente, execute ssh-keygen como o usuário que executará a operação.
  • Copie o conteúdo de id_rsa.pub para ~/.ssh/authorized_keys no servidor.
  • Verifique se ~/.ssh/ é o modo 0700 no servidor.

Você não precisará mais digitar uma senha para se conectar.

    
por 26.07.2012 / 22:54