Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

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 hmm

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 neutral neutral hmm

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