Я написал скрипт, который использует sftp для получения файлов. У меня проблема в том, что она все еще запрашивает у меня пароль. Прежде чем вы скажете, что мой ключ ssh pub/priv настроен неправильно, когда я sftp из консоли, мне не нужно вводить мой пароль. Я полагаю, что у меня может быть неправильный сценарий. Пожалуйста, посоветуй мне.

Проблема: SFTP без пароля работает в консоли, но не в скрипте

(SFTP uName @ host) в командной строке подключается и загружает sftp

Скрипт запрашивает пароль

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

0