Правильный путь - скопировать ключи, как было сказано здесь. Чтобы добавить что-то к разговору, есть случаи, когда sshpass
может пригодиться.
Вопрос задается конкретно о сценариях в системе с SSH. Если это разработка встраиваемой системы, может быть полезно объединить sshpass
с параметрами командной строки, как написано в этом посте
sshpass -p raspberry ssh pi@192.168.0.145
это можно комбинировать с
ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no pi@192.168.0.145
, чтобы избежать вопросов о подтверждении, которые препятствуют выполнению сценариев.
Опять же, используйте это только в системах разработки, где разные машины имеют общий IP и безопасность не важна.
https://ownyourbits.com/2017/02/22/easy-passwordless-ssh-with-sshh/