Como faço para scp um arquivo do servidor A para o servidor B do cron?

1

Eu tenho um arquivo no servidor A que eu posso transferir para o servidor B usando scp. Eu preciso fazer isso através de uma entrada do cron. servidor B tem uma senha. Como faço isso?

    
por Karthik 08.07.2015 / 14:36

2 respostas

5

Não use autenticação por senha. Use os keypairs do ssh.

Karthik@A $: ssh-keygen    #keep the passphrase empty
Karthik@A $: ssh-copy-id B #enter your B password
#^ this will copy your public key to Karthik@B:.ssh/authorized_keys

A partir de então, você deve conseguir ssh de A para B (e por extensão, scp de A para < strong> B ) sem uma senha.

    
por 08.07.2015 / 14:49
0

Gere uma chave ssh no servidor A usando ssh-keygen. Isso gerará um par de chaves privada e pública em $HOME/.ssh . Adicione a chave pública ao arquivo $HOME/.ssh/authorized_keys no servidor B.

Você pode usar o comando man para obter mais informações. O comando man authorized_keys apresentará a página de manual que discute as chaves autorizadas.

Tente os seguintes sites para discussões:

por 08.07.2015 / 14:48