Estou tentando configurar um script bash muito simples no Ubuntu que os SFTPs para um servidor específico usando autenticação de chave pública. Quando executo o comando diretamente na linha de comando, funciona como um encanto:
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/xxx/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279
Quando coloco o mesmo comando em um script bash e, em seguida, executo esse script, a chave pública não é aceita e vai para as próximas autenticações.
debug1: Offering RSA public key: /home/xxx/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: password,publickey,keyboard-interactive
O comando que estou tentando executar é muito simples, nada sofisticado:
sftp -vvv [email protected]
Alguma idéia do que está causando isso?