Вместо жесткого кодирования пароля в сценарии оболочки используйте ключи SSH, это проще и безопаснее.
$ scp -i ~/.ssh/id_rsa *.derp devops@myserver.org:/path/to/target/directory/
предполагая, что ваш закрытый ключ находится в ~/.ssh/id_rsaи файлы, которые вы хотите отправить, могут быть отфильтрованы с помощью*.derp
Чтобы создать пару открытого и закрытого ключей:
$ ssh-keygen -t rsa
Вышеупомянутое сгенерирует 2 файла ~/.ssh/id_rsa(закрытый ключ) и ~/.ssh/id_rsa.pub(открытый ключ).
Чтобы настроить ключи SSH для использования (одноразовая задача): Скопируйте содержимое ~/.ssh/id_rsa.pubи вставьте в новую строку ~devops/.ssh/authorized_keysна myserver.orgсервере. Если ~devops/.ssh/authorized_keysне существует, смело создавайте его.
Подробное руководство доступно здесь .