Executando o script bash que usa ssh e scp (solicita senha) com segurança

0

Eu estou executando manualmente uma série de arquivos que envolve a geração de arquivos em minha máquina local e, em seguida, copio-os para uma máquina remota.

Atualmente, uso o scp e o ssh para executar essas tarefas. No momento, na hora que eu quero ssh na máquina remota, ou fazer um scp, eu estou (muito bem), solicitou uma senha. No entanto, quero automatizar as tarefas em um script que eu possa configurar para executar com o cron.

Eu tenho visto soluções inseguras para esse problema, que envolvem a configuração da PASSWORD em uma variável de ambiente. Eu não estou confortável com isso. Alguém pode sugerir outra forma mais segura de automatizar um script que usa ssh e scp?.

BTW, tanto minha máquina local quanto a máquina remota estão executando o Linux (Ubuntu)

    
por Takashi 17.12.2010 / 14:27

2 respostas

1

Configure a chave de autenticação para que o ssh não solicite uma senha. por exemplo. Livro da O'Reilly ou Debian Você armazena sua chave pública nos servidores e depois a chave privada nos clientes

    
por 17.12.2010 / 14:43
1

Use a autenticação de chave pública. Há um tutorial específico do Ubuntu aqui:

link

    
por 17.12.2010 / 15:20