#1 Le 01/01/2014, à 03:05
- ghostofpuppet
[résolut]problème avec rsync et la sauvegarde sans mot passe via ssh
Bonjour, j'ai essayé de faire un un fichier .sh pour sauvegarder automatiquement sans devoir taper le mot passe à chaque fois.
Avec rsync grâce aux étapes ci-dessous mais ça ne fonctionne que si on s'est mis en root...
Comment faire pour que sa fonctionne quand je suis connecte entant que anthromon.
anthromon@anthromon-bigdaddy:~$ sudo -s
[sudo] password for anthromon:
root@anthromon-bigdaddy:~# ssh-keygen -t dsa -b 1024
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
4f:0................supprimé au cas où..................2c root@anthromon-bigdaddy
The key's randomart image is:
+--[ DSA 1024]----+
| .++=o . |
| . o. . o |
| o o o o |
| . . = E o|
| S oo = = |
| + o o .|
| . . |
| |
| |
+-----------------+
_______________________________________________________________________________________
root@anthromon-bigdaddy:~# ssh-copy-id -i /root/.ssh/id_dsa.pub root@192.168.0.08
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.0.08's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'root@192.168.0.08'"
and check to make sure that only the key(s) you wanted were added.
_______________________________________________________________________________________
anthromon@anthromon-bigdaddy:~$ sudo -s
[sudo] password for anthromon:
root@anthromon-bigdaddy:~# ssh 192.168.0.08
Welcome to Ubuntu 13.04 (GNU/Linux 3.8.0-34-generic x86_64)
....supprimé
Graph this data and manage this system at:
https://landscape.canonical.com/
*** Le système doit être redémarré ***
Last login: Wed Jan 1 00:55:52 2014 from anthromon-bigdaddy.local
_______________________________________________________________________________________
anthromon@anthromon-bigdaddy:~$ sudo -s
[sudo] password for anthromon:
root@anthromon-bigdaddy:~# rsync -e ssh -avz --delete-after /home/anthromon/Documents/document/nucléaire root@192.168.0.8:/home/anthromon/video/ss
building file list ... done
sent 146 bytes received 12 bytes 316.00 bytes/sec
total size is 117809 speedup is 745.63
j'ai essayé les mêmes étapes mais avec mon login :
anthromon@anthromon-bigdaddy:~$ ssh-keygen -t dsa -b 1024^C
anthromon@anthromon-bigdaddy:~$ ssh-copy-id -i /home/anthromon/.ssh/id_dsa.pub root@192.168.0.08
ou
anthromon@anthromon-bigdaddy:~$ ssh-copy-id -i /home/anthromon/.ssh/id_dsa.pub anthromon@192.168.0.08
anthromon@anthromon-bigdaddy:~$ rsync -e ssh -avz --delete-after /home/anthromon/Documents/document/nucléaire anthromon@192.168.0.8:/home/anthromon/video/ss
ou
anthromon@anthromon-bigdaddy:~$ rsync -e ssh -avz --delete-after /home/anthromon/Documents/document/nucléaire root@192.168.0.8:/home/anthromon/video/ss
mais rien ne fonctionne, il demande le mot de passe
Le tuto que j'ai suivi : http://blogmotion.fr/systeme/connexion- … passe-2709
Les autres que j'ai testé : http://www.ies.univ-montp2.fr/linux/fic … ssword.pdf
http://eticweb.info/2009/04/28/faire-du … -de-passe/
http://korben.info/login-ssh-sans-mot-de-passe.html
www.math.u-psud.fr/~assist/rsync.php
https://www.ens-lyon.fr/PSI/technique/d … :rsync_ssh
merci d'avance
Dernière modification par ghostofpuppet (Le 01/01/2014, à 19:20)
Hors ligne
#2 Le 01/01/2014, à 11:05
- gl38
Re : [résolut]problème avec rsync et la sauvegarde sans mot passe via ssh
Pour que rsync marche avec ssh, il faut d'abord vérifier que ssh marche sans mot de passe.
Pour cela la clé publique doit être dans le fichier .ssh/authorized_keys. Est-ce que ssh-copy l'a bien fait ?
Moi, j'utilise scp pour copier le fichier id_dsa.pub puis je me connecte avec ssh et je copie le id_dsa.pub dans authorized_keys.
Il faut aussi que les droits des dossiers à copier soient corrects des 2 côtés.
Cordialement,
Guy
Hors ligne
#3 Le 01/01/2014, à 12:03
- tiramiseb
Re : [résolut]problème avec rsync et la sauvegarde sans mot passe via ssh
Salut,
Pour répondre à gl38 ssh-copy-id fait automatiquement cette mise en place dans "authorized_keys", donc pas de souci pour cette commande.
-------------------
Et pour répondre à ghostofpuppet :
C'est quoi ce « ^C » que je vois en fin de la première ligne ? Tu as annulé la commande ? Tu ne lui as pas laissé finir la génération de ta clé ?
Et as-tu fait une clé avec ou sans phrase de passe ?
Par ailleurs, tu n'as pas besoin d'utiliser l'option "-i" car tu pointes là la clé qu'utilise SSH par défaut de toute manière.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 01/01/2014, à 16:36
- ghostofpuppet
Re : [résolut]problème avec rsync et la sauvegarde sans mot passe via ssh
merci, gl38 je pence que tu a raison, c'est un problème de droit
J'ai supprimé tous les authorized_keys et refais un "ssh-keygen -t dsa -b 1024" sa fonctionne mais seulement pour entrer
ssh-keygen -t dsa -b 1024
ssh-copy-id -i /home/anthromon/.ssh/id_dsa.pub anthromon@192.168.0.8
ssh anthromon@192.168.0.8
J'ai vraiment l’impression de ne rien avoir de différent la première fois...
Ou alors depuis le début c'était un problème de droit et je l'ai pas vus étant un noob dans cette partie...
J'arrive pas a envoyé des fichiers, j 'ai pourtant fais un sudo chmod 777 /usr/bin/sauvegarde.sh mais il me fais ça:
anthromon@anthromon-bigdaddy:~$ /usr/bin/sauvegarde.sh
sending incremental file list
nucleaire/
rsync: recv_generator: mkdir "/home/anthromon/video/ss/nucleaire" failed: Permission denied (13)
*** Skipping any contents from this failed directory ***
sent 149 bytes received 16 bytes 110.00 bytes/sec
total size is 117809 speedup is 713.99
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]
code :
#!/bin/bash
rsync -e ssh -avz /home/anthromon/Documents/document/nucleaire anthromon@192.168.0.8:/home/anthromon/video/ss
j’arrive a crée et supprimé avec nemo (smb://ghostofpuppet/video/) je vois vraiment pas l'étape que j'ai oublié pour rsync....
tiramiseb : le "^C" c'est juste le reflex du "ctrl c" j'oublie quelques-fois qu'il a que le clique droit copier qui marche
édit sa fonctionne si je en fessant un
ssh-copy-id -i /home/anthromon/.ssh/id_dsa.pub root@192.168.0.8
et
#!/bin/bash
rsync -e ssh -avz /home/anthromon/Documents/document/nucleaire root@192.168.0.8:/home/anthromon/video/ss
Mais les fichier sont modifiable quand ROOT
Dernière modification par ghostofpuppet (Le 01/01/2014, à 16:56)
Hors ligne
#5 Le 01/01/2014, à 17:58
- gl38
Re : [résolut]problème avec rsync et la sauvegarde sans mot passe via ssh
Dans certains messages tu écris nucléaire avec un accent, d'autres fois sans accent, tu ferais mieux de supprimer cet accent dans le nom du dossier.
Ensuite pour les droits, il faut que celui qui lance la commande ait l'accès en lecture, évidemment, mais aussi en exécution dans les dossiers (pour pouvoir y entrer). De même à l'arrivée il faut que les sous-dossiers soient exécutables pour la même raison.
Cordialement,
Guy
Hors ligne
#6 Le 01/01/2014, à 19:23
- ghostofpuppet
Re : [résolut]problème avec rsync et la sauvegarde sans mot passe via ssh
merci encore gl38 , j'ai mis résolut vu que c'est juste une histoire de droit
Hors ligne