cellobrutos Posté(e) le 18 juin 2013 Posté(e) le 18 juin 2013 (modifié) Bonjour, je rencontre un problème lors de la sauvegarde rsync d'un VPS que je souhaite automatiser. La commande utilisée est : rsync -r -e 'ssh -a' /test user@remote_IP::NetBackup/test Fort logiquement, il me demande le mot de passe du user en question : user@remote_IP's password: puis, un peu plus tard, il me demande cette fois le mot de passe root de mon NAS : Password: J'ai donc d'une part créé une clé afin de ne pas avoir à rentrer le mot de passe du user (root, comme ça je suis tranquille, mais je sais que c'est mal dans l'absolu...), et il ne me demande plus le premier mot de passe. Par contre, il me demande toujours le deuxième. Voici ce qui se passe : rsync -r -e 'ssh -va' /test root@remote_IP::NetBackup/test OpenSSH_5.5p1 Debian-6+squeeze3, OpenSSL 0.9.8o 01 Jun 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to remote_IP port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file /root/.ssh/id_rsa type 1 debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048 debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048 debug1: identity file /root/.ssh/id_rsa-cert type -1 debug1: identity file /root/.ssh/id_dsa type -1 debug1: identity file /root/.ssh/id_dsa-cert type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.8p1-hpn13v11 debug1: match: OpenSSH_5.8p1-hpn13v11 pat OpenSSH* debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze3 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'remote_IP' is known and matches the RSA host key. debug1: Found key in /root/.ssh/known_hosts:1 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Offering public key: /root/.ssh/id_rsa debug1: Server accepts key: pkalg ssh-rsa blen 279 debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_US.UTF-8 debug1: Sending command: rsync --server --daemon . Password: debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0 debug1: channel 0: free: client-session, nchannels 1 debug1: fd 0 clearing O_NONBLOCK debug1: fd 1 clearing O_NONBLOCK Transferred: sent 2888, received 2896 bytes, in 2.7 seconds Bytes per second: sent 1070.4, received 1073.4 debug1: Exit status 0 Sur un autre forum plus spécialisé linux où j'ai posé la question, tout le monde s'oriente vers un problème avec ma clé, or je suis sûr que ce n'est pas cela: quand je me connecte en ssh par exemple, il ne me demande aucun mot de passe. Par ailleurs, quand je rsync avec un user qui n'est pas root (et qui n'a donc pas de clé rsa), il me demande bien 2 mots de passe. Enfin, quand j'utilise un user différent (non root), le premier mot de passe demandé est celui du user, et le second le root. Bref, à mon avis, mon NAS demande un mot de passe pour le module rsync, et je n'arrive pas à trouver un moyen de le passer sans avoir à le rentrer, ce qui m'empêche de programmer la tâche en cronjob car cela bute toujours sur ce fameux "2e mot de passe". Ca fait un mois que je cherche, rien de ce que j'ai vu ne semble s'approcher du problème car tous les tutos se focalisent sur la paire de clés RSA, et non sur ce problème de module... Est-ce que quelqu'un sait comment régler ce souci? Merci d'avance! Modifié le 18 juin 2013 par cellobrutos 0 Citer
bruno666 Posté(e) le 5 novembre 2013 Posté(e) le 5 novembre 2013 Salut , je ne sais pas si tu as réglé ton problème, mais pour ce faire tu crées un fichier .password dans ton serveur linux et tu mets dedans le mot de passe de ton compte qui est demandé. ensuite dans la ligne rsync tu rajoutes : --password-file=/chemin_de_ton_fichier_passowrd/.password et le tour est joué... met aussi le chmod à 640 sur le fichier password. par contre pour le premier mot de passe, tu dis créer une clé mais où as tu copié la clé privée et la clé publique ? car l'une doit être dans le nas synologie et l'autre dans le serveur.... Pour sécuriser le tout mon serveur se connecte en vpn sur le nas synology comme ça la sécurité n'est pas engagée.. Bonne journée 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.