É difícil conseguir que minha chave pública funcione

-1

Estou usando o scp para enviar de um site compartilhado do Hostgator para o servidor scp do Adrive.

Eu criei uma chave privada e pública com o puttygen.exe. Na primeira vez, coloquei minha senha para a frase secreta. Segunda vez, eu não coloquei uma frase secreta.

Enviei o texto da chave pública para o site da Adrive para as duas chaves criadas. Eu também enviei a chave privada para o Hostgator's

Em ambos os casos, estou sendo solicitado:

server [~/.ssh]# scp -i ~/.ssh/sss.ppk  ~/backups/zips/backup_2015_11_26.tgz [email protected]:.
Enter passphrase for key '.ssh/sss.ppk':

Eu insiro a senha que eu coloquei para uma senha e ela apenas me avisa novamente. Eu tentei isso com a chave que tem uma senha e aquela que não tem.

Não consigo ultrapassar essa parte. Eu sou solicitado 3 vezes e, em seguida, ele me pede a senha para scp.

Eu quero usar isso em um script que eu escrevi para que eu possa definir um cron job para automatizar o backup.

Quando eu faço o uname - ou eu recebo isto:

3.12.35.1418868451 GNU/Linux

    
por ErocM 13.06.2016 / 19:02

1 resposta

3

scp faz parte de openssh e não suporta o formato de chave PuTTY (e a versão atual sofre com "pedindo uma senha independentemente da entrada).

Você pode converter a chave do formato PPK usando puttygen (Conversões - > Exportar OpenSSH), ou simplesmente crie uma nova chave no formato openssh usando ssh-keygen :

ssh-keygen -t rsa

A nova chave também armazena para o authorized_keys , mas deve funcionar bem para você.

    
por 13.06.2016 / 19:38