{"id":7213,"date":"2023-12-26T22:56:05","date_gmt":"2023-12-26T21:56:05","guid":{"rendered":"https:\/\/www.gcportal.com\/wordpress\/?p=7213"},"modified":"2023-12-31T15:54:03","modified_gmt":"2023-12-31T14:54:03","slug":"synology-dsm-autenticazione-ssh-persistente-con-chiavi-rsa","status":"publish","type":"post","link":"https:\/\/www.gcportal.com\/wordpress\/archives\/7213","title":{"rendered":"Synology DSM &#8211; Autenticazione SSH persistente con chiavi RSA"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Per aumentare la sicurezza della connessione SSH verso il nostro Synology alcuni di noi preferiscono utilizzare una connessione persistente con chiavi RSA invece della normale connessione attraverso il provisioning di credenziali (Username\/Password). Per fare ci\u00f2 \u00e8 necessario effettuare una piccola procedura per far si che all&#8217;atto della connessione SSH non sia pi\u00f9 necessario fornire la relativa password di conessione ma che il riconoscimento e la relativa autenticazione siano automatici sul nostro NAS Synology, in realta questa procedura con le dovute piccole differenze si applica a tutte le connessionei SSH. <br><br>Innanzitutto dobbiamo abilitare la creazione di una cartella home personale per ciascun utente, ad eccezione dell&#8217;ospite.&nbsp;Ci\u00f2 consentir\u00e0 di creare&nbsp;la cartella <strong><em>.ssh<\/em><\/strong> e&nbsp;il file dell&#8217;utente <strong><em>authorized_keys<\/em><\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accedere all&#8217;interfaccia utente web di Synology come utente amministratore<\/li>\n\n\n\n<li>Pannello di controllo -&gt; Utente e gruppi -&gt; Avanzate, scorri verso il basso fino a &#8220;Home utente&#8221;<\/li>\n\n\n\n<li>Seleziona &#8220;Abilita servizio home utente&#8221;, seleziona una posizione appropriata (ad esempio volume1)<\/li>\n\n\n\n<li>Fare clic su &#8220;Applica&#8221;<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"configure-ssh-folder-and-authorized_keys-file\">Configurazione&nbsp;cartella <em>.ssh<\/em> e&nbsp;<em>authorized_keys<\/em> file<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Accedere al NAS tramite SSH con l&#8217;utente per il quale si desidera aggiungere l&#8217;autorizzazione della chiave.&nbsp;L&#8217;esempio seguente mostra come funzioner\u00e0 l&#8217;aggiunta per l&#8217;utente attivo nella sessione SSH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per prima cosa modifica i permessi della&nbsp;cartella home utente su 700 <\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-medium-font-size\">$ sudo chmod 700 ~<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crea la&nbsp;cartella <strong>.ssh<\/strong> e imposta le autorizzazioni su <strong>700<\/strong> <\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-medium-font-size\">$ mkdir ~\/.ssh &amp;&amp; chmod 700 ~\/.ssh<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crea il&nbsp;file <strong>authorized_keys<\/strong> e imposta le autorizzazioni su <strong>644<\/strong> <\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-medium-font-size\">$ touch ~\/.ssh\/authorized_keys &amp;&amp; chmod 644 ~\/.ssh\/authorized_keys<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><strong><em>Nota:<\/em><\/strong> Il server DSM SSH di Synology supporta le chiavi RSA ed ed25519.<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per generare la coppia di chiavi SSH lanciamo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-medium-font-size\">$ ssh-keygen -t rsa -b 4096<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Per copiare le chiavi pubbliche nel&nbsp;file <strong>authorized_keys<\/strong> utilizzare il seguente comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-medium-font-size\">$ cat id_rsa.pub >> ~\/.ssh\/authorized_keys\noppure direttamente dal client\n$ ssh-copy-id -i ~\/.ssh\/id_rsa user@&lt;ip-address oppure hostname>><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Manteniamo le configurazioni di default (premendo il tasto \u201cinvio\u201d) e non impostiamo alcuna password.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto dovresti essere in grado di connetterti a Synology DSM tramite SSH utilizzando la chiave appena aggiunta con il comando:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-medium-font-size\">$ ssh -p 2203 user@&lt;ip_address oppure &lt;hostname>><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Per aumentare la sicurezza della connessione SSH verso il nostro Synology alcuni di noi preferiscono utilizzare una connessione persistente con chiavi RSA invece della normale connessione attraverso il provisioning di [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3570,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[5,86,110,93],"tags":[],"class_list":["post-7213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gcportal-links","category-guide-tutorial","category-informatica","category-linux"],"_links":{"self":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/comments?post=7213"}],"version-history":[{"count":16,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7213\/revisions"}],"predecessor-version":[{"id":7243,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/7213\/revisions\/7243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media\/3570"}],"wp:attachment":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media?parent=7213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/categories?post=7213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/tags?post=7213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}