
{"id":88,"date":"2016-07-11T14:24:16","date_gmt":"2016-07-11T14:24:16","guid":{"rendered":"http:\/\/127.0.0.1\/?p=88"},"modified":"2024-03-17T06:34:44","modified_gmt":"2024-03-17T05:34:44","slug":"installer-une-cle-ssh-pour-lancer-rsync-sans-mot-de-passe","status":"publish","type":"post","link":"https:\/\/tty.tartux.net\/?p=88","title":{"rendered":"Installer une cl\u00e9 ssh pour lancer rsync sans mot de passe"},"content":{"rendered":"<p>Il faut d'abord savoir quelle machine va lancer la sauvegarde. Pour s'affranchir du probl\u00e8me des droits, c'est la machine qui sera sauvegard\u00e9e qui lancera le backup. Elle sera appel\u00e9 serveur par la suite et la machine recevant le backup sera appel\u00e9 client.<\/p>\n<p>Il faut donc installer le paquet openssh-server sur le serveur.<\/p>\n<blockquote><p>apt-get update<br \/>\napt-get install openssh-server<\/p><\/blockquote>\n<p>On g\u00e9n\u00e8re une paire de cl\u00e9 sur cette machine (celle qui va se connecter en ssh) avec l'utilsateur qui lancera la sauvegarde (dans mon cas, ce sera l'utilisateur root qui la lancera par une t\u00e2che cron) :<\/p>\n<blockquote><p>ssh-keygen -t ed25519<\/p><\/blockquote>\n<p>Un petit temps s'\u00e9coule.<\/p>\n<p>On r\u00e9pond (par d\u00e9faut ou pas) \u00e0 la\u00a0question sur le nom du fichier.<\/p>\n<p>On a ensuite la question de la passphrase. Comme on veut se connecter sans mot de passe, on ne r\u00e9pond rien (on tape sur Entr\u00e9e). On confirme. Et voil\u00e0, la cl\u00e9 ED25519 est cr\u00e9\u00e9e.<\/p>\n<p>O\u00f9 \u00e7a ? C'est \u00e9crit :<\/p>\n<blockquote><p>Your identification has been saved in id_ed25519.<br \/>\nYour public key has been saved in \/home\/papadakis\/.ssh\/id_ed25519.<\/p><\/blockquote>\n<p>L\u00e0 o\u00f9 vous l'avez mis, puisque vous n'avez pas mis de chemin lors de la question du fichier !<\/p>\n<p>On copie la cl\u00e9 publique sur l'h\u00f4te client :<\/p>\n<blockquote><p>ssh-copy-id -i ~\/.ssh\/id_ed25519.pub -p 1234 login@client.net<\/p><\/blockquote>\n<p>Il suffit de suivre les conseils pour v\u00e9rifier que tout s'est bien d\u00e9roul\u00e9 :<\/p>\n<blockquote><p>Now try logging into the machine, with \"ssh -p '1234' 'login@serveur.net'\", and check to make sure that only the key(s) you wanted were added.<\/p><\/blockquote>\n<p>On peut maintenant configurer une t\u00e2che cron qui ne r\u00e9clamera pas de mot de passe.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il faut d'abord savoir quelle machine va lancer la sauvegarde. Pour s'affranchir du probl\u00e8me des droits, c'est la machine qui sera sauvegard\u00e9e qui lancera le backup. Elle sera appel\u00e9 serveur par la suite et la machine recevant le backup sera appel\u00e9 client. Il faut donc installer le paquet openssh-server sur le serveur. apt-get update apt-get [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[157,30],"tags":[43,42,41],"class_list":["post-88","post","type-post","status-publish","format-standard","hentry","category-authentification","category-paquet","tag-backup","tag-rsync","tag-ssh"],"_links":{"self":[{"href":"https:\/\/tty.tartux.net\/index.php?rest_route=\/wp\/v2\/posts\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tty.tartux.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tty.tartux.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tty.tartux.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tty.tartux.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":9,"href":"https:\/\/tty.tartux.net\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":713,"href":"https:\/\/tty.tartux.net\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions\/713"}],"wp:attachment":[{"href":"https:\/\/tty.tartux.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tty.tartux.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tty.tartux.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}