Como posso salvar a senha ao usar o SCP (copiar)?

4

Estou enfrentando problemas quando puxo um arquivo de outra máquina para minha máquina usando o SCP. O arquivo é transferido com sucesso, mas sempre pede senha. Desejo executar este comando SCP como cronjob , Como posso salvar senhas para essa automação?

scp [email protected]:/usr/etc/Output/*.txt /usr/abc/  
[email protected]'s password:
    
por Nishat 28.01.2016 / 09:54

4 respostas

10

Você pode fazer:

  1. ( se ainda não estiver pronto ) gere um conjunto de chaves ssh públicas e privadas em sua máquina para o seu usuário com:

    $ ssh-keygen

    Responda as perguntas para gerar o conjunto de chaves.

  2. copie sua chave pública para o host remoto:

    $ ssh-copy-id remote-user@remote-host

    Isso ativará o login de seu username@host to remote-user@remote-host sem solicitar a autenticação p / w.

por 28.01.2016 / 10:25
1

você pode usar isto: %código% mas lembre-se de que você armazena a senha em texto simples.

    
por 28.06.2017 / 14:12
0

Siga a resposta do fduff, mas quando você executar o keygen, pressione Enter quando ele solicitar uma senha. Isso criará uma chave que não requer entrada de senha quando for usada.

    
por 28.06.2017 / 13:19
-1

Pode-se usar o seguinte comando:

scp -r [email protected]:/usr/etc/Output/*.txt /usr/abc/

E também configure a autenticação baseada em chave ssh para não solicitar senha durante scp.

    
por 28.01.2016 / 10:06

Tags