Estou enfrentando problemas quando puxo um arquivo de outra máquina para minha máquina usando o SCP. O arquivo é transferido com sucesso, mas cada vez que ele solicita a senha. Desejo executar este SCP
comando como cronjob
: Como posso salvar a senha para essa automação?
scp [email protected]:/usr/etc/Output/*.txt /usr/abc/
[email protected]'s password:
ssh-copy-id
cuidará de copiar as credenciais criptografadas no host remoto, dessa forma, não solicitará p / w na próxima vez que o usuáriossh
nele.você pode usar isso:
sshpass -p 'your_password' scp [email protected]:/usr/etc/Output/*.txt /usr/abc/
mas lembre-se de armazenar a senha em texto sem formatação.fonte
Siga a resposta do fduff, mas ao executar o keygen, pressione enter quando ele solicitar uma senha. Isso criará uma chave que não exige entrada de senha quando é usada.
fonte
Pode-se usar o seguinte comando:
E também configure a autenticação baseada em chave ssh para não solicitar senha durante o scp.
fonte
ssh-keygen
essh-copy-id [email protected]
como fduff postado acima