Il metodo più semplice e sicuro è usare le chiavi SSH
Verificare che in /etc/ssh/sshd_config sia configurato
PubkeyAuthentication yes
$ scp -i .ssh/id_rsa source_path user@server:/destination_path .
id_rsa è la chiave privata generata con:
$ ssh-keygen -t rsa
La chiave pubblica
id_rsa.pub
deve essere copiata sul server dentro ~user/.ssh/authorized_keys
$ ssh-copy-id -i .ssh/id_rsa.pub user@server
Una guida molto chiara è qui
Una guida per i server synology è qui e qui
La password mi veniva comunque richiesta e ho tribolato un po' per trovare l'errore.
Prima di tutto ho lanciato il comando in modalità debug
$ ssh -vv -i .ssh/id_rsa user@server
debug2: we did not send a packet, disable method
debug1: Next authentication method: password
Il passaggio successivo è stato consultare sul server il file /var/log/auth.log dove era finalmente riportato l'errore:
sshd[3471]: Authentication refused: bad ownership or modes for directory /home/user/.ssh
Infine
$ chmod 755 /home/user/.ssh