Почему этот скрипт запрашивает пароль?

Я работаю над сценарием, который будет ssh от mac osx до сервера SmartOS (на базе Solaris) и исполняет некоторые команды, но я застрял в части входа. В настоящее время я настроен для входа в систему с аутентификацией с открытым ключом, которая работает нормально вручную, но при попытке запустить скрипт мне будет предложено ввести пароль.

Вход в систему:

joyentmac2252:~ jessebutryn$ ssh root@10.0.97.17 [root@sup-jpc-west1 ~]# bash /root/sup-toolbox/toolbox Enter your JPC Headnode username: jbutryn Toolbox - Version 4.4.6 - It's Wednesday, this must be Devon (20161116) ---- Recent Changes ---- Replaced sdc-ldap/ufds with OpenLDAP client vm/vmi now shows Swap Moved creds to environment Added random element to disabler string fraud() speed up Added over() for PD overrides Added RAM to vms_by_pkg / fraud Added dates to cust() Big speed up for cust_vms(). You are welcome. ------------------------ [root@sup-jpc-west1 ~]# 

Сценарий:

 #!/bin/bash # SUPNODE="10.0.97.17" ssh root@$SUPNODE bash /root/sup-toolbox/toolbox <<-'EOF' jbutryn EOF 

Результаты скрипта:

 joyentmac2252:~ jessebutryn$ ~/Documents/scripts/incomplete/fraudcheck.sh Password: 

Кто-нибудь знает, что может вызвать запрос пароля?

По какой-то причине ваша пара ключей, кажется, не используется для аутентификации, вы должны попробовать запустить ssh-команду в многословном режиме ssh -vv (между одним и тремя v устанавливает уровень детализации) внутри и снаружи скрипта.

Результат должен сообщить вам, что происходит (отправьте его здесь, если вам нужна дополнительная помощь).