En lugar de codificar la contraseña en un script de shell, use claves SSH, es más fácil y seguro.
$ scp -i ~/.ssh/id_rsa *.derp devops@myserver.org:/path/to/target/directory/
asumiendo que su clave privada está en ~/.ssh/id_rsa
y los archivos que desea enviar se pueden filtrar con*.derp
Para generar un par de claves pública / privada:
$ ssh-keygen -t rsa
Lo anterior generará 2 archivos, ~/.ssh/id_rsa
(clave privada) y ~/.ssh/id_rsa.pub
(clave pública)
Para configurar las claves SSH para su uso (tarea única): Copie el contenido de ~/.ssh/id_rsa.pub
y péguelo en una nueva línea de ~devops/.ssh/authorized_keys
en el myserver.org
servidor. Si ~devops/.ssh/authorized_keys
no existe, no dude en crearlo.
Aquí encontrará una guía práctica lúcida .