{"id":2261,"date":"2021-01-13T15:45:26","date_gmt":"2021-01-13T13:45:26","guid":{"rendered":"http:\/\/www.sfsoft.it\/blog\/?p=2261"},"modified":"2021-01-13T15:55:40","modified_gmt":"2021-01-13T13:55:40","slug":"creare-connessioni-ssh-senza-password-su-debian-10-buster","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2021\/01\/13\/creare-connessioni-ssh-senza-password-su-debian-10-buster\/","title":{"rendered":"Creare connessioni SSH senza password su Debian 10 &#8220;Buster&#8221;"},"content":{"rendered":"<p>Aggiornamento dell&#8217;articolo <a href=\"http:\/\/www.sfsoft.it\/blog\/2010\/10\/10\/creare-connessioni-ssh-senza-password\/\">Creare connessioni SSH senza password<\/a><\/p>\n<p>In caso ci fosse la necessit\u00e0 di eseguire connessioni SSH senza dover immettere la password, basta creare le coppie di chiavi RSA e copiarle sull&#8217;altro PC.<\/p>\n<p>Chiamiamo <em>local<\/em> ( il PC dal quale si vuole aprire la connessione ) e <em>remote<\/em> ( il PC verso il quale si vuole aprire la connessione ).<\/p>\n<p>Innanzitutto dall&#8217;utente di <em>local<\/em> si creano le coppie di chiavi dall&#8217;utente che si deve usare per la connessione ( la passfrase lasciatela in bianco se no al collegamento chieder\u00e0 quella al posto della password e si \u00e8 al punto di partenza ).<\/p>\n<pre class=\"lang:default decode:true\"># RSA 2048bit\r\nssh-keygen\r\n\r\n# RSA 4096bit\r\nssh-keygen -b 4096<\/pre>\n<p>Verranno creati <em>id_rsa<\/em> ( chiave privata ) e <em>id_rsa.pub<\/em> ( chiave pubblica ).<\/p>\n<p>Ora occorre copiare la chiave <strong>pubblica<\/strong> sul PC <em>remote<\/em> chiamandolo <em>authorized_keys<\/em>.<\/p>\n<pre class=\"lang:default decode:true\">scp .ssh\/id_rsa.pub remoteuser@remote:.ssh\/authorized_keys<\/pre>\n<p>Conviene poi cambiare i permessi del file <em>authorized_keys<\/em> su <em>remote<\/em> in 600.<\/p>\n<pre class=\"lang:default decode:true\">chmod 600 .ssh\/authorized_keys<\/pre>\n<p>Se manca la cartella .ssh crearla e darle i permessi 700.<\/p>\n<pre class=\"lang:default decode:true\">mkdir .ssh\r\nchmod 700 .ssh<\/pre>\n<p>Per copiare la chiave \u00e8 anche possibile utilizzare il comando<\/p>\n<pre class=\"lang:default decode:true\">ssh-copy-id remoteusername@remote<\/pre>\n<p>In caso si necessiti di creare connessioni da postazioni multiple basta creare le chiavi come spiegato sopra per ogni macchina da cui serve stabilire la connessione, copiare tutte le chiavi pubbliche sulla macchina che deve accettare le connessioni e appendere i file uno all&#8217;altro.<\/p>\n<p>Dal PC1 normale come sopra:<\/p>\n<pre class=\"lang:default decode:true\">scp .ssh\/id_rsa.pub remoteuser@remote:.ssh\/authorized_keys<\/pre>\n<p>Dal PC2 e dal PC3 ognuno la propria chiave:<\/p>\n<pre class=\"lang:default decode:true\">scp .ssh\/id_rsa.pub remoteuser@remote:.ssh\/id_rsa_pc2.pub\r\nscp .ssh\/id_rsa.pub remoteuser@remote:.ssh\/id_rsa_pc3.pub<\/pre>\n<p>Infine dal PC <em>remote<\/em> si procede ad appendere le chiavi aggiuntive ed eliminare le copie ormai inutili:<\/p>\n<pre class=\"lang:default decode:true\">cd .ssh\r\ncat id_rsa_pc2.pub &gt;&gt; authorized_keys\r\ncat id_rsa_pc3.pub &gt;&gt; authorized_keys\r\nrm id_rsa_pc2.pub id_rsa_pc3.pub<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aggiornamento dell&#8217;articolo Creare connessioni SSH senza password In caso ci fosse la necessit\u00e0 di eseguire connessioni SSH senza dover immettere la password, basta creare le coppie di chiavi RSA e copiarle sull&#8217;altro PC. Chiamiamo local ( il PC dal quale si vuole aprire la connessione ) e remote ( il PC verso il quale si [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[166,15,3],"tags":[282,167,16,8,4,30],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/2261"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=2261"}],"version-history":[{"count":4,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/2261\/revisions"}],"predecessor-version":[{"id":2266,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/2261\/revisions\/2266"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=2261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=2261"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=2261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}