{"id":871,"date":"2015-05-14T14:39:34","date_gmt":"2015-05-14T13:39:34","guid":{"rendered":"http:\/\/under12oot.noblogs.org\/?p=871"},"modified":"2015-05-15T13:06:19","modified_gmt":"2015-05-15T12:06:19","slug":"ssh-login-con-certificato-e-un-hardening-leggero","status":"publish","type":"post","link":"https:\/\/under12oot.noblogs.org\/?p=871","title":{"rendered":"SSH login con certificato e un hardening leggero"},"content":{"rendered":"<p><a href=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/ssh.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-876\" src=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/ssh-300x196.jpg\" alt=\"ssh\" width=\"300\" height=\"196\" srcset=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/ssh-300x196.jpg 300w, https:\/\/under12oot.noblogs.org\/files\/2015\/05\/ssh.jpg 480w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Un altro promemoria dedicato questo alla configurazione del server ssh (sshd), un <em>hardening &#8220;leggero&#8221;<\/em>\u00a0 per il login tramite certificato evitando la password.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Cominciamo con la creazione della coppia di chiavi:<\/p>\n<p>&nbsp;<\/p>\n<pre>ssh-keygen -t rsa -b 4098<\/pre>\n<pre><code>Enter file in which to save the key (\/home\/utente\/.ssh\/id_rsa):\r\nEnter passphrase (empty for no passphrase):\r\nEnter same passphrase again:<\/code><\/pre>\n<p>Una volta che abbiamo risposto alle domande non ci resta che caricare la<em> chiave pubblica<\/em> in\u00a0 <code class=\"filename\">~\/.ssh\/authorized_keys<\/code>\u00a0 sulla macchina remota che deve ricevere la connessione, quella che si comporter\u00e0 da <em>server<\/em>, quindi digitiamo:<\/p>\n<pre>ssh-copy-id <em>nome_utente@indirizzo_ip<\/em><\/pre>\n<p>Se tutto \u00e8 andato a buon fine possiamo connetterci al server <em>senza inserire<\/em> la password di login, dobbiamo per\u00f2 inserire sempre la passphrase del certificato (se l&#8217;abbiamo inserita) e pu\u00f2 diventare scomodo nel caso si debba <em>automatizzare<\/em> le connessioni con degli script magari.<\/p>\n<p>Fortunatamente <em>ssh-agent<\/em> ci viene in aiuto memorizzando la passphrase temporaneamente, con ssh-add<\/p>\n<p>Passiamo ora alla <em>modifica<\/em> del file di <em>configurazione<\/em> del demone ssh:<\/p>\n<pre>sudo nano \/etc\/ssh\/sshd_config<\/pre>\n<p><a href=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/Secure-Shell-Tutorial.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-881\" src=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/Secure-Shell-Tutorial.png\" alt=\"Secure Shell Tutorial\" width=\"208\" height=\"156\" \/><\/a>Modifichiamo la<em> porta di default<\/em> in ascolto, per esempio da 22 a 2002 (assicuratevi che non sia gi\u00e0 <em>utilizzata<\/em> da altri programmi). Abilitare <em>l&#8217;autenticazione<\/em> tramite certificato e <em>disabilitare<\/em> il login di root. E&#8217; possibile anche disattivare il login <em>tramite password<\/em>, ma c&#8217;\u00e8 il rischio che se ci si deve connettere da una postazione in cui <em>non<\/em> \u00e8 presente il nostro certificato verremo <em>tagliati fuori<\/em>. Sta a voi sapere l&#8217;utilizzo che ne andrete a fare!<\/p>\n<p>Ora che abbiamo modificato il file, salviamo e <em>riavviamo<\/em> il servizio con:<\/p>\n<pre>sudo service ssh restart<\/pre>\n<p>Un altro utilizzo di ssh oltre che per la <em>manutenzione remota<\/em>, \u00e8 la possibilit\u00e0 di <em>poter forwardare<\/em> (redirigere\/inoltrare) le connessioni, creando dei <em>tunnel<\/em> sicuri su cui inoltrare i nostri pacchetti, \u00e8 <em>pi\u00f9<\/em> o<em> meno<\/em> come creare una vpn.<\/p>\n<p>&nbsp;<\/p>\n<p class=\"js-clip_title\"><a href=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/openssh.gif\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-874\" src=\"https:\/\/under12oot.noblogs.org\/files\/2015\/05\/openssh-300x99.gif\" alt=\"openssh\" width=\"394\" height=\"130\" \/><\/a>Vi lascio <a href=\"http:\/\/tinyurl.com\/m6zdare\" target=\"_blank\">questo link\u00a0<\/a> \u00e8 un talk su ssh, si intitola <em>The Black Magic Of SSH \/ SSH Can Do That?<\/em> il titolo \u00e8 abbastanza esplicativo e non c&#8217;\u00e8 <em>altro da aggiungere!<\/em><\/p>\n<p class=\"js-clip_title\"><em>Daje!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; Un altro promemoria dedicato questo alla configurazione del server ssh (sshd), un hardening &#8220;leggero&#8221;\u00a0 per il login tramite certificato evitando la password. &nbsp; &nbsp; &nbsp; Cominciamo con la creazione della coppia di chiavi: &nbsp; ssh-keygen -t rsa -b 4098 Enter file in which to save the key (\/home\/utente\/.ssh\/id_rsa): Enter passphrase (empty for no [&hellip;]<\/p>\n","protected":false},"author":5820,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[119],"tags":[165,167,44,164,166,163],"class_list":["post-871","post","type-post","status-publish","format-standard","hentry","category-promemoria","tag-certificati-ssh","tag-secureshell","tag-ssh","tag-ssh-ardening","tag-ssh-keygen","tag-sshd"],"_links":{"self":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts\/871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/users\/5820"}],"replies":[{"embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=871"}],"version-history":[{"count":12,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts\/871\/revisions"}],"predecessor-version":[{"id":887,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=\/wp\/v2\/posts\/871\/revisions\/887"}],"wp:attachment":[{"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/under12oot.noblogs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}