{"id":2100,"date":"2020-02-28T11:26:05","date_gmt":"2020-02-28T15:26:05","guid":{"rendered":"http:\/\/nagashur.com\/blog\/?p=2100"},"modified":"2020-02-28T11:26:06","modified_gmt":"2020-02-28T15:26:06","slug":"exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre","status":"publish","type":"post","link":"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/","title":{"rendered":"Exporter sa cl\u00e9 SSH avec ssh-copy-id vers un raspi  (ou autre)"},"content":{"rendered":"<p>Vous avez un\/des raspis sur votre r\u00e9seau, et vous devez souvent vous connecter en ssh dessus.<br \/>La m\u00e9thode classique c&#8217;est de faire <code>ssh pi@ip_raspi<\/code> et de taper le mot de passe.<br \/>Mais \u00e0 la longue \u00e7a devient lassant; et \u00e7a peut \u00eatre bloquant pour des scripts qui devraient<br \/>automatiquement acc\u00e9der au raspi via SSH sans que vous soyez l\u00e0 pour taper le mot de passe.<br \/>La solution : exporter votre cl\u00e9 publique SSH vers le raspi (ou la cible ssh souhait\u00e9e, raspi ou pas).<br \/><!--more--><\/p>\n<p>Pour cela, on va utiliser <em><strong>ssh-copy-id<\/strong><\/em>, qui va copier votre cl\u00e9 publique de votre machine locale vers la machine distante. Une fois ceci fait, quand vous ferez <em><strong>ssh pi@ip_raspi<\/strong><\/em>, aucun mot de passe ne sera demand\u00e9, donc vous serez automatiquement connect\u00e9.<\/p>\n<h2>\u00c9tape 1 : g\u00e9n\u00e9rer vos cl\u00e9s si ce n&#8217;est pas d\u00e9j\u00e0 fait.<\/h2>\n<p>Si vous avez d\u00e9j\u00e0 g\u00e9n\u00e9r\u00e9 vos cl\u00e9s, passez \u00e0 l&#8217;\u00e9tape suivante. Sinon, il suffit de taper la commande suivante :\u00a0<strong><em>ssh-keygen<\/em><\/strong>.<\/p>\n<p>La commande vous demandera alors ou stocker les cl\u00e9s, puis une passphrase pour prot\u00e9ger celles ci. Si vous ne saisissez rien pour le fichier de stockage, l&#8217;emplacement par d\u00e9faut sera utilis\u00e9.<\/p>\n<p><code>$ ssh-keygen<br \/>Generating public\/private rsa key pair.<br \/>Enter file in which to save the key (\/home\/pi\/.ssh\/id_rsa): <br \/>Enter passphrase (empty for no passphrase): <br \/>Enter same passphrase again: <br \/>Your identification has been saved in \/home\/pi\/.ssh\/id_rsa.<br \/>Your public key has been saved in \/home\/pi\/.ssh\/id_rsa.pub.<br \/>The key fingerprint is:<br \/>SHA256:7wFJMVP9+v97O1UG51R4PdSkqFQd9wfZEIpvQCl0zIU pi@raspberrypi<br \/>The key's randomart image is:<br \/>+---[RSA 2048]----+<br \/>|       .=++=o.*XB|<br \/>|        .*Eo.o==O|<br \/>|        ..+ o..*+|<br \/>|       . o +  . =|<br \/>|        S . o. ..|<br \/>|         o ..   .|<br \/>|          o  .  .|<br \/>|         . .  ...|<br \/>|          .    +O|<br \/>+----[SHA256]-----+<br \/><\/code><\/p>\n<p>Ici j&#8217;ai ex\u00e9cut\u00e9 la commande sur un raspberry pi, mais c&#8217;est bien sur votre machine depuis laquelle vous travaillez que vous devez ex\u00e9cuter cette commande.<\/p>\n<h2>\u00c9tape 2 : exporter sa cl\u00e9 SSH vers la machine distante avec ssh-copy-id<\/h2>\n<p>On va maintenant exporter la cl\u00e9 SSH vers la cible avec ssh-copy-id : <code>ssh-copy-id -i ~\/.ssh\/id_rsa.pub pi@ip_raspi<\/code><\/p>\n<p>On vous demandera le mot de passe du raspberrypi, et une fois que vous l&#8217;aurez saisi, la machine distante recevra votre cl\u00e9 publique SSH.<\/p>\n<p>Du coup \u00e0 la prochaine connexion vous aurez juste \u00e0 taper <code>ssh pi@ip_raspi<\/code> :<\/p>\n<div id=\"attachment_2101\" style=\"width: 714px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped.png\"><img aria-describedby=\"caption-attachment-2101\" data-attachment-id=\"2101\" data-permalink=\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/capture-decran-de-2020-02-28-00-40-21_croped\/\" data-orig-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped.png\" data-orig-size=\"704,208\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ssh sans saisie de mot de passe\" data-image-description=\"\" data-medium-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped-300x89.png\" data-large-file=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped.png\" loading=\"lazy\" class=\"wp-image-2101 size-full\" src=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped.png\" alt=\"ssh sans saisie de mot de passe\" width=\"704\" height=\"208\" srcset=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped.png 704w, http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped-300x89.png 300w\" sizes=\"(max-width: 704px) 100vw, 704px\" \/><\/a><p id=\"caption-attachment-2101\" class=\"wp-caption-text\">La connexion SSH se fait sans saisir de mot de passe depuis cette machine<\/p><\/div>\n<p>Maintenant que ceci est fait, vous pourrez plus facilement utiliser rsync, scp, ansible, ou d&#8217;autres outils du genre pour administrer et maintenir facilement et rapidement votre machine distante.<\/p>\n<p>Dans un prochain billet, nous verrons comment utiliser rsync pour copier des fichiers depuis votre poste local vers le raspi en une ligne de commande.vers un raspi\u00a0<\/p>\n<h2>Liens<\/h2>\n<p>Un seul lien, indispensable pour ce sujet : <a href=\"https:\/\/www.ssh.com\/ssh\/copy-id\">la documentation officielle de ssh-copy-id<\/a><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous avez un\/des raspis sur votre r\u00e9seau, et vous devez souvent vous connecter en ssh dessus.La m\u00e9thode classique c&#8217;est de faire ssh pi@ip_raspi et de taper le mot de passe.Mais \u00e0 la longue \u00e7a devient lassant; et \u00e7a peut \u00eatre bloquant pour des scripts qui devraientautomatiquement acc\u00e9der au raspi via SSH sans que vous soyez [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[3,168,335],"tags":[662,664,663,665,660,9,661,658,659,594],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Exporter sa cl\u00e9 SSH avec ssh-copy-id vers un raspi (ou autre) - Nagashur<\/title>\n<meta name=\"description\" content=\"Tutoriel : utiliser ssh-copy-id pour exporter une cl\u00e9 SSH publique vers un hote distant et pouvoir se connecter sans password en SSH, faire du rsync...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exporter sa cl\u00e9 SSH avec ssh-copy-id vers un raspi (ou autre) - Nagashur\" \/>\n<meta property=\"og:description\" content=\"Tutoriel : utiliser ssh-copy-id pour exporter une cl\u00e9 SSH publique vers un hote distant et pouvoir se connecter sans password en SSH, faire du rsync...\" \/>\n<meta property=\"og:url\" content=\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/\" \/>\n<meta property=\"og:site_name\" content=\"Nagashur\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-28T15:26:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-28T15:26:06+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\u2019\u00e9cran-de-2020-02-28-00-40-21_croped.png\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@audreyrobinel\" \/>\n<meta name=\"twitter:site\" content=\"@audreyrobinel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/nagashur.com\/blog\/#website\",\"url\":\"http:\/\/nagashur.com\/blog\/\",\"name\":\"Nagashur\",\"description\":\"raspi et arduino FTW :)\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/nagashur.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/#primaryimage\",\"inLanguage\":\"fr-FR\",\"url\":\"http:\/\/nagashur.com\/blog\/wp-content\/uploads\/2020\/02\/Capture-d\\u2019\\u00e9cran-de-2020-02-28-00-40-21_croped.png\",\"width\":704,\"height\":208,\"caption\":\"La connection SSH se fait sans saisir de mot de passe depuis cette machine\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/#webpage\",\"url\":\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/\",\"name\":\"Exporter sa cl\\u00e9 SSH avec ssh-copy-id vers un raspi (ou autre) - Nagashur\",\"isPartOf\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/#primaryimage\"},\"datePublished\":\"2020-02-28T15:26:05+00:00\",\"dateModified\":\"2020-02-28T15:26:06+00:00\",\"author\":{\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\"},\"description\":\"Tutoriel : utiliser ssh-copy-id pour exporter une cl\\u00e9 SSH publique vers un hote distant et pouvoir se connecter sans password en SSH, faire du rsync...\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/nagashur.com\/blog\/2020\/02\/28\/exporter-sa-cle-ssh-avec-ssh-copy-id-vers-un-raspi-ou-autre\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/nagashur.com\/blog\/#\/schema\/person\/11a329fa33df4e94444716624beb8186\",\"name\":\"sky99\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6yqc2-xS","jetpack-related-posts":[{"id":1202,"url":"http:\/\/nagashur.com\/blog\/2016\/07\/21\/partage-de-fichiers-samba-avec-le-raspberry-pi\/","url_meta":{"origin":2100,"position":0},"title":"Partage de fichiers samba avec le Raspberry Pi","date":"21 juillet 2016","format":false,"excerpt":"Pour diverses raisons, vous pouvez \u00eatre amen\u00e9 \u00e0 transf\u00e9rer des fichiers par le r\u00e9seau vers votre Raspberry pi, ou au contraire en r\u00e9cup\u00e9rer. Il est \u00e9galement possible de modifier directement un fichier par le r\u00e9seau, pratique pour programmer le Raspberry Pi. Il existe pour cela de nombreuses solutions, mais nous\u2026","rel":"","context":"Dans &quot;Raspberry Pi&quot;","img":{"alt_text":"apt-get install samba","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/ssh_samba_install.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1341,"url":"http:\/\/nagashur.com\/blog\/2016\/01\/20\/raspberry-pi-mobile-lipo-test-dautonomie-repos-monitoring-batterie\/","url_meta":{"origin":2100,"position":1},"title":"Raspberry pi mobile LiPo, test d'autonomie au repos, monitoring batterie","date":"20 janvier 2016","format":false,"excerpt":"Aujourd'hui, voyons comment s'en sort notre raspberry pi \u00e9quip\u00e9 de sa batterie LiPo de 6000mAh. Dans ce pr\u00e9c\u00e9dent billet, j'ai d\u00e9crit le syst\u00e8me de base du Raspberry pi mobile, et dans celui ci j'ai rajout\u00e9 un composant pour mesurer la tension de la batterie. Le premier test effectu\u00e9 nous a\u2026","rel":"","context":"Dans &quot;Raspberry Pi&quot;","img":{"alt_text":"courbe tension batterie lipo en fonction du temps alimentant un raspi A+","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/courbe_tension_batt.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":543,"url":"http:\/\/nagashur.com\/blog\/2013\/01\/01\/controler-une-led-depuis-les-ports-gpio-du-raspberry-pi\/","url_meta":{"origin":2100,"position":2},"title":"Contr\u00f4ler une LED depuis les GPIO du Raspberry PI","date":"1 janvier 2013","format":false,"excerpt":"Un des grands int\u00e9r\u00eats du Raspberry pi est qu'il dispose de GPIO utilisables comme entr\u00e9e ou sortie afin de lire des capteurs ou commandes des syst\u00e8mes. Nous nous verrons ici comment contr\u00f4ler les GPIO du Raspberry pi configur\u00e9s en mode sorte, \u00e0 travers un exemple concret ou nous commanderons une\u2026","rel":"","context":"Dans &quot;\u00e9lectronique&quot;","img":{"alt_text":"LED de 5mm : rouge, jaune, verte, orange, bleue, blanche et infrarouge","src":"https:\/\/i2.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/LEDs_5mm_4755_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1401,"url":"http:\/\/nagashur.com\/blog\/2015\/08\/31\/ds3231-raspberry-pi-rtc-ajouter-une-horloge-temps-reel-i2c-alitest\/","url_meta":{"origin":2100,"position":3},"title":"DS3231 Raspberry pi RTC : ajouter une horloge temps r\u00e9el I2C - Alitest","date":"31 ao\u00fbt 2015","format":false,"excerpt":"Le Raspberry pi ne dispose pas de module RTC (Real Time Clock, horloge en temps r\u00e9el), et ne peut donc pas garder une trace pr\u00e9cise du temps \u00e9coul\u00e9 sans avoir recours \u00e0 une synchronisation sur un serveur de temps (NTP). Cela n'est pas toujours possible, notamment pour des projets ou\u2026","rel":"","context":"Dans &quot;composants&quot;","img":{"alt_text":"DS3231 Raspberry pi RTC - pinout","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/DS3231_bottom_4766.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":584,"url":"http:\/\/nagashur.com\/blog\/2013\/01\/13\/lire-des-entrees-analogiques-sur-un-raspberry-avec-un-circuit-adc-le-mcp3008\/","url_meta":{"origin":2100,"position":4},"title":"Lire des entr\u00e9es analogiques sur un Raspberry avec un circuit ADC : le MCP3008","date":"13 janvier 2013","format":false,"excerpt":"Nous connectons un circuit MCP3008 \u00e0 4 ports GPIO du Raspberry pi, et nous pouvons alors connecter divers capteurs \u00e0 l'une des 8 broches libres du MCP3008 pour lire les valeurs de divers capteurs analogiques. Un exemple de code python r\u00e9alisant cela est fourni, et les sch\u00e9mas de c\u00e2blage de\u2026","rel":"","context":"Dans &quot;capteurs&quot;","img":{"alt_text":"Convertisseur analogique-num\u00e9rique MCP3008","src":"https:\/\/i1.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2013\/01\/MCP3008-01.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1918,"url":"http:\/\/nagashur.com\/blog\/2016\/10\/06\/nouveau-tutoriel-wiki-ds18b20-raspberry-pi\/","url_meta":{"origin":2100,"position":5},"title":"Nouveau tutoriel sur le wiki : le DS18B20 sur un Raspberry pi","date":"6 octobre 2016","format":"link","excerpt":"L'un des tutoriels \u00e0 \u00e9t\u00e9 port\u00e9 sur le wiki. Cette fois ci, il s'agit de la Mesure de la temp\u00e9rature avec une sonde num\u00e9rique DS18B20 sur un RaspberryPi. Ce tutoriel avait \u00e9t\u00e9 pr\u00e9alablement publi\u00e9 au format blog ici. Cette version permet une bonne visualisation du code et le t\u00e9l\u00e9chargement ais\u00e9\u2026","rel":"","context":"Dans &quot;annonces&quot;","img":{"alt_text":"Sonde de temp\u00e9rature DS18B20","src":"https:\/\/i0.wp.com\/nagashur.com\/blog\/wp-content\/uploads\/2015\/08\/DS18B20_4747_800px.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/2100"}],"collection":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/comments?post=2100"}],"version-history":[{"count":12,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/2100\/revisions"}],"predecessor-version":[{"id":2113,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/posts\/2100\/revisions\/2113"}],"wp:attachment":[{"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/media?parent=2100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/categories?post=2100"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nagashur.com\/blog\/wp-json\/wp\/v2\/tags?post=2100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}