Lo que hago:
No ensucie con las claves autorizadas: coloque la llave dentro de la carpeta de inicio, ya que está montada por Ubuntu.
Lo sé, esto rompe ssh o scp sin contraseña en la máquina porque la clave no está realmente allí. Vamos a encontrar una solución.
Ejecute ssh username @ server desde un terminal, para que monte su carpeta encriptada, y ahora tiene su clave en el directorio esperado. (Este es el comportamiento predeterminado en Ubuntu, cuando ingresas en una máquina, también llama a todas las cosas que montan tu casa cifrada, como un inicio de sesión local).
Deja este terminal abierto.
A partir de este momento, puede iniciar sus scripts o comandos scp. Si su clave se configuró correctamente, funcionará sin problemas, sin pedirle una contraseña cada vez.
Cuando haya terminado, cierre la sesión en ese terminal que había dejado abierto en primer lugar.
Lo ejecuto todo el tiempo, con el propósito de hacer copias de seguridad también, y lo encuentro muy práctico.
Estoy asumiendo:
- Esta casa cifrada en el servidor en realidad es el lugar donde desea su copia de seguridad.
- No está ejecutando algún proceso en segundo plano que está haciendo magia con sus copias de seguridad todo el tiempo: los comandos de copias de seguridad se inician manualmente y, finalmente, terminan.