IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

1&1 Discussion :

Souci avec rsync et crontab sur dédié


Sujet :

1&1

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 72
    Points : 43
    Points
    43
    Par défaut Souci avec rsync et crontab sur dédié
    Bonjour,

    J'ai un serveur dédié clé en main et un cloud chez 1&1.
    Je fais depuis longtemps des sauvegardes du dédié vers le cloud avec rsync depuis ssh
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    rsync -av --progress * NomDeMonCompteSurLeCloud@xxx.xxx.xxx.xxx:/home/backups/201103
    Comme j'en ai marre de me taper ça à la main à chaque fois j'aimerais un cron qui fasse le boulot à ma place.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MAILTO=monmail@amoi.com
    SHELL=/bin/bash
    */60 * * * * /usr/bin/rsync -a $HOME/MonRepASauvegarder/* NomDeMonCompteSurLeCloud@xxx.xxx.xxx.xxx:/home/backups/201103
    Mais la je me heurte à cette erreur :
    Permission denied, please try again.
    Permission denied, please try again.
    Permission denied (publickey,password).
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
    J'ai pourtant mis ma clé rsa dans
    .ssh/authorized_keys

    Ça fais 3 jours que je suis la dessus, je craaaaque

    Merci d'avance si quelqu'un c'est déjà retrouver confronter au problème...

    Franck

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 16
    Points : 17
    Points
    17
    Par défaut
    Hello,

    Des pistes :

    crontab du bon utilisateur ?

    pb de variables d'environnement comme :
    export RSYNC_RSH="ssh"

    ++

  3. #3
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par memess Voir le message
    J'ai pourtant mis ma clé rsa dans
    .ssh/authorized_keys
    vérifiez les permission de authorized_keys : il ne doit pas être lisible par OTHERS
    que c'est bien id_rsa.pub que vous avez mis dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    from="IP_DU_CLIENT" CONTENU_DU_ID_RSA.PUB_EN_UNE_SEULE_LIGNE
    et spécifiez bien la clé à utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /usr/bin/rsync -ar -e "ssh -i $HOME/.ssh/id_rsa" SOURCE DESTINATION

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 72
    Points : 43
    Points
    43
    Par défaut
    Bonjour,

    vérifiez les permission de authorized_keys : il ne doit pas être lisible par OTHERS
    Comment vérifier cela svp ?

    En effet, après les modifs j'ai maintenant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0644 for '/kunden/homepages/1/dxxxxxxx/htdocs/.ssh/authorized_keys' are too open.
    It is recommended that your private key files are NOT accessible by others.
    This private key will be ignored.
    bad permissions: ignore key: /kunden/homepages/1/dxxxxxxx/htdocs/.ssh/authorized_keys
    Permission denied, please try again.
    Permission denied, please try again.
    Permission denied (publickey,password).
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
    Quel chmod dois je mettre pour ce fichier ?

    Merci d'avance.

    Franck

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par memess Voir le message
    Bonjour,


    Comment vérifier cela svp ?

    En effet, après les modifs j'ai maintenant ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0644 for '/kunden/homepages/1/dxxxxxxx/htdocs/.ssh/authorized_keys' are too open.
    It is recommended that your private key files are NOT accessible by others.
    This private key will be ignored.
    bad permissions: ignore key: /kunden/homepages/1/dxxxxxxx/htdocs/.ssh/authorized_keys
    Permission denied, please try again.
    Permission denied, please try again.
    Permission denied (publickey,password).
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
    Quel chmod dois je mettre pour ce fichier ?

    Merci d'avance.

    Franck
    chmod 600 fonctionne

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 72
    Points : 43
    Points
    43
    Par défaut
    Bonsoir,

    En effet, avec chmod 600 ça passe mais j'ai toujours un message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Permission denied, please try again.
    Permission denied, please try again.
    Permission denied (publickey,password).
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
    Revoilà le contenu du cron
    MAILTO=xxxx@xxxxx.fr
    SHELL=/bin/bash
    */10 * * * * /usr/bin/rsync -ar -e "ssh -i $HOME/.ssh/authorized_keys" $HOME/xxxx/* user@xxx.xxx.xxx.xxx:/home/user/20110318
    De où peuvent venir ces restrictions ?

    Petite précision, le fichier des clés est bien celui qui se trouve sur le client (le poste à partir duquel partent les backups) et qui est dans /.ssh ?

    Merci

  7. #7
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par memess Voir le message
    Bonsoir,

    En effet, avec chmod 600 ça passe mais j'ai toujours un message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Permission denied, please try again.
    Permission denied, please try again.
    Permission denied (publickey,password).
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: unexplained error (code 255) at io.c(453) [sender=2.6.9]
    Revoilà le contenu du cron


    De où peuvent venir ces restrictions ?

    Petite précision, le fichier des clés est bien celui qui se trouve sur le client (le poste à partir duquel partent les backups) et qui est dans /.ssh ?

    Merci
    côté client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $HOME/.ssh/id_rsa
    $HOME/.ssh/id_rsa.pub
    côté serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /home/user/.ssh/authorized_keys avec le id_rsa.pub du client à l'intérieur
    et donc la commande à exécuter dans le cron du client :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /usr/bin/rsync -ar -e "ssh -i $HOME/.ssh/id_rsa" $HOME/xxxx/* user@xxx.xxx.xxx.xxx:/home/user/20110318

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 72
    Points : 43
    Points
    43
    Par défaut
    Merci, mais je n'ai pas de répertoire /.ssh coté serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /home/user/.ssh/authorized_keys avec le id_rsa.pub du client à l'intérieur
    et coté client dans le /.ssh je n'avais que authorized_keys
    Comment récupérer ces fichues cles id_rsa.pub et et id_rsa svp ?

    Merci d'avance

  9. #9
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par memess Voir le message
    Merci, mais je n'ai pas de répertoire /.ssh coté serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /home/user/.ssh/authorized_keys avec le id_rsa.pub du client à l'intérieur
    et coté client dans le /.ssh je n'avais que authorized_keys
    Comment récupérer ces fichues cles id_rsa.pub et et id_rsa svp ?

    Merci d'avance
    est-ce que vous avez seulement lu un mode d'emploi de SSH pour essayer de comprendre comment çà fonctionne avant de pleurer que rien ne va et de poser des questions ridicules ?

    "authorized_keys" == les clés (publiques) autorisées à se connecter au compte qui possède le fichier : c'est le client qui se connecte au serveur pas l'inverse : donc sera coté serveur.
    alors que "known_hosts" == les serveurs reconnus auquel le client qui possède le fichier est autorisé à se connecter sans demander de confirmation à l'utilisateur : donc sera côté client.

    côté client :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd $HOME
    ssh-keygen -t rsa -b 1024
    répondre par RETURN à toutes les questions
    il y aura un .ssh avec id_rsa et id_rsa.pub

    copier le texte de la clé

    ouvrez une nouvelle session terminal et connectez-vous en SSH au compte serveur en question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    mkdir .ssh
    chmod 700 .ssh
    # utilisez vi ou n'importe quel éditeur avec lequel vous êtes à l'aise
    vi .ssh/authorized_keys
    # passez en mode insertion (tapez i dans vi)
    # entrez from="*" suivi d'un espace
    # collez le texte de la clé id_rsa.pub
    # vérifiez bien que cette manœuvre n'a pas introduit un LF en plein milieu de la clé : il ne doit avoir qu'une seule ligne dans le fichier
    # tapez la touche ESC
    # tapez :wq
    # vous êtes de retour au prompt du shell
    chmod 600 .ssh/authorized_keys
    retournez à la session terminal client et essayez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ssh -i .ssh/id_rsa USER@SERVER_IP
    il devrait vous demander si vous faites confiance à ce serveur, vous dites yes et
    après il ne devrait plus vous demander de mot de passe ni s'arrêter pour poser de questions (tant que le serveur reste à la même IP) et rsync doit fonctionner en crontab.
    (le serveur sera listé dans known_hosts par le fait d'avoir répondu yes)

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 72
    Points : 43
    Points
    43
    Par défaut
    Merci de votre réponse claire et concise un vrai tuto !

    Désolé de cette réponse tardive, mais je n'ai pas pu tester plus tôt

    Maintenant cela fonctionne !

    Ceci vous parait en effet peut-être "des questions ridicules", mais pour un novice, c'est un vrai casse tête, j'avoue y voir un peu plus clair maintenant, merci.

    Franck

  11. #11
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par memess Voir le message
    Merci de votre réponse claire et concise un vrai tuto !

    Désolé de cette réponse tardive, mais je n'ai pas pu tester plus tôt

    Maintenant cela fonctionne !

    Ceci vous parait en effet peut-être "des questions ridicules", mais pour un novice, c'est un vrai casse tête, j'avoue y voir un peu plus clair maintenant, merci.

    Franck
    j'ai déjà rencontrer de nombreuses situations où la connexion SSH ne fonctionne pas pour des tas de raisons (y compris celles de distraits qui créent un dossier "ssh" au lieu de ".ssh"…), mais il faut avouer que c'est la 1ère fois que je tombe sur quelqu'un qui essaie sans avoir généré les clés avant… vous en rirez vous-même dans quelque temps…

Discussions similaires

  1. Soucis avec l'option "Bridged" sur VMWARE
    Par Jovan dans le forum VMware
    Réponses: 1
    Dernier message: 10/02/2015, 15h50
  2. Soucis avec rsync sur sauvegarde de fichier par extensions
    Par ThierryForum dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 04/02/2013, 16h32
  3. Soucis avec IMG_Load en Pascal Sur Lazarus
    Par Linkens dans le forum SDL
    Réponses: 2
    Dernier message: 23/05/2009, 20h39
  4. Soucis avec le OnClick="Submit();" sur un lien hypertexte
    Par ero-sennin dans le forum Langage
    Réponses: 14
    Dernier message: 11/08/2008, 14h54
  5. Des soucis avec mon application Excel sur les contacts
    Par diddle dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/11/2007, 19h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo