Aller au contenu

Messages recommandés

Posté(e) (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é par cellobrutos
  • 4 mois après...
Posté(e)

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

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.