Eu escrevi um script que usa o sftp para obter arquivos. O problema que estou tendo é que ainda está me solicitando uma senha. Antes de dizer que minha chave ssh pub / priv está configurada incorretamente, quando eu desloco do console, não preciso inserir minha senha. Eu acredito que posso ter o script errado. Aconselhe-me por favor.
Problema: O SFTP sem senha funciona no console, mas não no script
(SFTP uName @ host) na linha de comando conecta e carrega o sftp
Script pede senha
FTPSERVER='server'
USER='uName'
FILEPATH='Path'
FILE1='File.txt'
#SFTP pull to local directory, uses ssh with public key placed on username's .ssh folder
sftp $USER@$FTPSERVER <<EOF
cd $FILEPATH
get $FILE1
bye
EOF