{"id":51911,"date":"2022-02-21T16:50:54","date_gmt":"2022-02-21T15:50:54","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=51911&#038;preview=true&#038;preview_id=51911"},"modified":"2023-10-16T14:11:58","modified_gmt":"2023-10-16T13:11:58","slug":"generare-chiavi-ssh","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/","title":{"rendered":"Come Generare Chiavi SSH per GitHub"},"content":{"rendered":"<p><a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-github\/\">Git e GitHub<\/a> sono strumenti essenziali per chiunque lavori nello sviluppo. Sono ampiamente utilizzati in quasi tutti i tipi di progetti di sviluppo software.<\/p>\n<p>Esistono altri servizi di hosting Git come <a href=\"https:\/\/kinsta.com\/it\/blog\/gitlab-vs-github\/\">Gitlab<\/a> e <a href=\"https:\/\/kinsta.com\/it\/blog\/bitbucket-e-github\/\">Bitbucket<\/a>, ma GitHub \u00e8 la scelta pi\u00f9 popolare per gli sviluppatori. Potete anche modificare il vostro profilo per renderlo pi\u00f9 attraente agli occhi dei recruiter.<\/p>\n<p>Potete usare Git e GitHub per organizzare i vostri progetti, collaborare con altri sviluppatori e sviluppatrici, e ovviamente lo usiamo anche noi di <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-sito\/git\/\">Kinsta<\/a>.<\/p>\n<p>Ma poich\u00e9 <a href=\"https:\/\/kinsta.com\/it\/blog\/git-contro-github\/\">Git e GitHub sono strumenti correlati ma diversi<\/a>, dovete aggiornare costantemente il vostro flusso di lavoro con loro.<\/p>\n\n<p>Raccomandiamo di usare le chiavi <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/connessione-ssh\/\">SSH<\/a> per ciascuna delle vostre macchine. Quindi, in questo tutorial, imparerete cosa sono le chiavi SSH di GitHub, quali sono i loro vantaggi e come generarle e configurarle.<\/p>\n<p>Iniziamo!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Cosa Sono le Chiavi SSH?<\/h2>\n<p>In parole povere, le chiavi SSH sono credenziali utilizzate per il <a href=\"https:\/\/kinsta.com\/it\/blog\/ssh-ssl\/\">protocollo SSH (Secure Shell)<\/a> per consentire un accesso sicuro ai computer remoti su internet. Di solito, l&#8217;autenticazione avviene in un ambiente a riga di comando.<\/p>\n<p>Questo protocollo \u00e8 basato su un&#8217;architettura client-server, il che significa che voi come utenti (o &#8220;client&#8221;) dovete usare un software speciale, chiamato client SSH, per accedere a un server remoto ed eseguire comandi. Questo \u00e8 fondamentalmente quello che state facendo quando vi autenticate tramite terminale a GitHub.<\/p>\n<figure id=\"attachment_114305\" aria-describedby=\"caption-attachment-114305\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/Git-push.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114305 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/Git-push-1024x396.png\" alt=\"Il Terminal mostra due comandi: \"git commit -am \"Aggiunto commento nel file di esempio di programmazione strutturata\" e \"git push\" con la risposta di successo dal server GitHub\" width=\"1024\" height=\"396\"><\/a><figcaption id=\"caption-attachment-114305\" class=\"wp-caption-text\">Push su Git.<\/figcaption><\/figure>\n<p>Ma SSH non \u00e8 usato solo per GitHub. \u00c8 usato molto anche da altre piattaforme come Kinsta, Google Cloud e Amazon Web services per creare un canale sicuro per accedere ai loro servizi.<\/p>\n<p>Ora, entrando nel merito di come funzionano realmente le chiavi SSH, dovete capire le differenze tra chiavi pubbliche e private.<\/p>\n<h3>Chiavi Pubbliche e Private<\/h3>\n<p>Iniziamo con le basi.<\/p>\n<p>Il protocollo SSH usa una tecnica di crittografia chiamata <strong>crittografia asimmetrica<\/strong>. Questo termine pu\u00f2 sembrare complicato e strano, ma niente potrebbe essere pi\u00f9 lontano dalla verit\u00e0.<\/p>\n<p>Fondamentalmente, la crittografia asimmetrica \u00e8 un sistema che usa una coppia di chiavi, cio\u00e8 la chiave <strong>pubblica<\/strong> e quella <strong>privata<\/strong>.<\/p>\n<p>Come potete immaginare, la chiave pubblica pu\u00f2 essere condivisa con chiunque. Il suo scopo principale \u00e8 quello di criptare i dati, convertendo il messaggio in un codice segreto o cifrario. Questa chiave viene solitamente inviata ad altri sistemi, per esempio i server, per criptare i dati prima di inviarli su Internet.<\/p>\n<p>D&#8217;altra parte, la chiave privata \u00e8 quella che dovete tenere per voi. Viene usata per decifrare i dati crittografati con la vostra chiave pubblica. Senza di essa, \u00e8 impossibile decodificare le vostre informazioni criptate.<\/p>\n<p>Questo metodo permette a voi e al server di mantenere un canale di comunicazione sicuro per trasmettere le informazioni.<\/p>\n<p>Ecco cosa succede in background quando vi connettete a un server tramite SSH:<\/p>\n<ol>\n<li>Il client invia la chiave pubblica al server.<\/li>\n<li>Il server chiede al client di firmare un messaggio casuale criptato con la chiave pubblica usando la chiave privata.<\/li>\n<li>Il client firma il messaggio e inoltra il risultato al server.<\/li>\n<li>Viene stabilita una connessione sicura tra il client e il server.<\/li>\n<\/ol>\n<p>\u00c8 importante tenere le chiavi private al sicuro e non condividerle con nessuno in nessun caso perch\u00e9 sono la chiave di tutte le informazioni che vi vengono inviate.<\/p>\n<h2>Usare le Chiavi SSH con GitHub<\/h2>\n<p>Dal 13 agosto 2021, Github non accetta pi\u00f9 l&#8217;autenticazione tramite password per l&#8217;accesso alla riga di comando. Questo significa che ora dovete autenticarvi tramite un token di accesso personale o usare una chiave SSH (un po&#8217; pi\u00f9 conveniente).<\/p>\n<p>Ecco cosa succede quando provate ad autenticarvi con la vostra password di GitHub via HTTP in un Terminal:<\/p>\n<pre><code class=\"language-markdown\">Username for 'https:\/\/github.com': yourusername\n\nPassword for 'https:\/\/yourusername@github.com':\n\nremote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.\n\nremote: Please see https:\/\/github.blog\/2020-12-15-token-authentication-requirements-for-git-operations\/ for more information.\n\nfatal: Authentication failed for 'https:\/\/github.com\/yourusername\/repository.git\/'<\/code><\/pre>\n<p>GitHub ha bisogno della vostra chiave pubblica per autorizzarvi a modificare qualsiasi vostra repo via SSH.<\/p>\n<p>Vediamo come potete generare le chiavi SSH localmente.<\/p>\n<h3>Come Generare le Chiavi SSH Localmente<\/h3>\n<p>Ora che avete capito un po&#8217; il protocollo SSH e le differenze tra chiavi pubbliche e private, \u00e8 il momento di impostare il canale SSH sicuro tra la vostra macchina e i vostri repo GitHub.<\/p>\n<p>Prima di andare avanti, dovreste gi\u00e0 avere un <a href=\"https:\/\/github.com\/join\">account GitHub<\/a> e un terminale\/punto di comando con <a href=\"https:\/\/git-scm.com\/downloads\">Git<\/a> installato nel vostro sistema. Se state usando Windows, assicuratevi di aver installato <a href=\"https:\/\/git-scm.com\/download\/win\">Git bash<\/a>, che ha tutti gli strumenti di cui avrete bisogno per seguire questo tutorial.<\/p>\n<p>Il client OpenSSH \u00e8 il pi\u00f9 popolare software open-source utilizzato per connettersi via SSH. Non dovrete preoccuparvi del vostro sistema operativo perch\u00e9 \u00e8 installato di default su Linux, <a href=\"https:\/\/kinsta.com\/it\/blog\/fare-uno-screenshot-su-mac\/\">macOS<\/a> e <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh_overview\">Windows 10<\/a>.<\/p>\n<p>Per generare chiavi SSH locali dovete avviare un prompt dei comandi su Windows o un terminale sui sistemi basati su Unix. Di solito, potete farlo cercando &#8220;terminal&#8221;, &#8220;cmd&#8221;, o &#8220;powershell&#8221; nel vostro pannello delle applicazioni e facendo clic sull&#8217;icona che appare.<\/p>\n<figure id=\"attachment_114306\" aria-describedby=\"caption-attachment-114306\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/open-terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114306 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/open-terminal-1024x526.png\" alt=\"Application finder che mostra diverse applicazioni del Terminal, tra cui \"Terminal Emulator\", \"Alacritty\", and \"Kitty\".\" width=\"1024\" height=\"526\"><\/a><figcaption id=\"caption-attachment-114306\" class=\"wp-caption-text\">Ricerca dell&#8217;applicazione da Terminal.<\/figcaption><\/figure>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se usi Linux, la maggior parte delle distro usano la scorciatoia Ctrl + Alt + T per aprire un terminal.<\/p>\n<\/aside>\n\n<p>Dopo aver fatto questo, dovreste avere una finestra simile alla seguente immagine.<\/p>\n<figure id=\"attachment_114307\" aria-describedby=\"caption-attachment-114307\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114307 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/terminal-1024x511.png\" alt=\"Applicazione Terminal semitrasparente che esegue un fish shell.\" width=\"1024\" height=\"511\"><\/a><figcaption id=\"caption-attachment-114307\" class=\"wp-caption-text\">Applicazione del terminal.<\/figcaption><\/figure>\n<p>Eseguite il seguente comando per generare una coppia di chiavi SSH locali:<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"kinstauser@kinsta.com\"<\/code><\/pre>\n<p>\u00c8 il momento di svelarvi un segreto: nessuno pu\u00f2 davvero ricordare questo comando! La maggior parte degli sviluppatori deve cercarlo su Google ogni volta perch\u00e9:<\/p>\n<ol>\n<li>\u00c8 un comando molto lungo, con numeri dimenticabili e casuali.<\/li>\n<li>Lo usiamo raramente, quindi non vale la pena ricordarlo.<\/li>\n<\/ol>\n<p>Tuttavia, \u00e8 importante capire ogni comando che introduciamo nei nostri terminali, quindi vediamo cosa significa ogni sua parte.<\/p>\n<ul>\n<li><a href=\"https:\/\/linux.die.net\/man\/1\/ssh-keygen\">ssh-keygen<\/a>: lo strumento a riga di comando utilizzato per creare una nuova coppia di chiavi SSH. Potete vedere i suoi flag con <code>ssh-keygen help<\/code><\/li>\n<li>&#8211;<strong>t ed25519<\/strong>: il flag <code>-t<\/code> si usa per indicare l&#8217;algoritmo utilizzato per creare la firma digitale della coppia di chiavi. Se il vostro sistema lo supporta, <code>ed25519<\/code> \u00e8 il miglior algoritmo che potete usare per creare coppie di chiavi SSH.<\/li>\n<li><strong>-C &#8220;email&#8221;<\/strong>: il flag <code>-C<\/code>\u00a0\u00e8 utilizzato per fornire un commento personalizzato alla fine della chiave pubblica, che di solito \u00e8 l&#8217;email o l&#8217;identificazione del creatore della coppia di chiavi.<\/li>\n<\/ul>\n<p>Dopo aver digitato il comando nel vostro terminale, dovrete inserire il file in cui vorreste salvare le chiavi. Per impostazione predefinita, si trova nella vostra home directory, in una cartella nascosta chiamata &#8220;.ssh&#8221;, ma potete cambiarla in quello che volete.<\/p>\n<p>Poi vi verr\u00e0 chiesta una passphrase da aggiungere alla vostra coppia di chiavi. Questo aggiunge un ulteriore livello di sicurezza se, in qualsiasi momento, il vostro dispositivo viene compromesso. Non \u00e8 obbligatorio aggiungere una passphrase, ma \u00e8 sempre raccomandato.<\/p>\n<p>Questo \u00e8 l&#8217;aspetto dell&#8217;intero processo:<\/p>\n<figure id=\"attachment_114308\" aria-describedby=\"caption-attachment-114308\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114308\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/ssh-keygen-1024x540.png\" alt=\"Il comando ssh-keygen con vari messaggi che con vari messaggi tra cui il file in cui verranno salvate le chiavi \"\/home\/daniel\/.ssh\/kinsta_keys\", passphrase in ingresso, e l'impronta digitale della chiave risultante.\" width=\"1024\" height=\"540\"><\/a><figcaption id=\"caption-attachment-114308\" class=\"wp-caption-text\">Comando ssh-keygen.<\/figcaption><\/figure>\n<p>Come potete vedere, questo comando genera due file nella directory che avete selezionato (comunemente <strong>~\/.ssh<\/strong>): la chiave pubblica con l&#8217;estensione <code>.pub<\/code> e quella privata senza estensione.<\/p>\n<p>Vi mostreremo come aggiungere la chiave pubblica al vostro account GitHub pi\u00f9 tardi.<\/p>\n<h3>Aggiungere la Chiave SSH a ssh-agent<\/h3>\n<p>Il programma <strong>ssh-agent<\/strong> viene eseguito in background, mantiene le vostre chiavi private e le frasi di accesso al sicuro e le tiene pronte per l&#8217;uso da parte di ssh. \u00c8 una grande utility che vi evita di digitare la vostra passphrase ogni volta che volete connettervi a un server.<\/p>\n<p>Per questo motivo, aggiungerete la vostra nuova chiave privata a questo agente. Ecco come:<\/p>\n<ol>\n<li>Assicuratevi che ssh-agent sia in esecuzione in background.\n<pre><code class=\"language-bash\">eval `ssh-agent`\n# Agent pid 334065<\/code><\/pre>\n<p>Se ricevete un messaggio simile a questo tutto va bene: significa che ssh-agent \u00e8 in esecuzione sotto un particolare id di processo (PID).<\/li>\n<li>Aggiungete la vostra chiave privata SSH (quella senza estensione) a ssh-agent.\n<pre><code class=\"language-bash\">ssh-add ~\/.ssh\/kinsta_keys<\/code><\/pre>\n<p>Sostituite <strong>kinsta_keys<\/strong> con il nome della vostra chiave SSH. Se questa \u00e8 la prima chiave che avete creato, dovrebbe essere chiamata &#8220;id_algorithm_used&#8221;, per esempio, <strong>id_ed25519<\/strong>.<\/li>\n<\/ol>\n<h3>Aggiungere la Chiave SSH all&#8217;Account GitHub<\/h3>\n<p>Il passo finale \u00e8 aggiungere la vostra chiave pubblica al vostro account GitHub. Seguite queste istruzioni:<\/p>\n<ol>\n<li>Copiate la vostra chiave pubblica SSH nei vostri appunti. Potete aprire il file in cui si trova con un editor di testo e copiarlo, o usare il terminale per mostrare il suo contenuto.\n<pre><code class=\"language-bash\">cat ~\/.ssh\/kinsta_keys.pub\n# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJl3dIeudNqd0DPMRD6OIh65tjkxFNOtwGcWB2gCgPhk <a href=\"mailto:kinstauser@kinsta.com\">kinstauser@kinsta.com<\/a><\/code><\/pre>\n<\/li>\n<li><a href=\"https:\/\/github.com\/login\">Accedete a GitHub<\/a> e andate nella sezione in alto a destra della pagina, fate clic sulla foto del vostro profilo e selezionate <strong><strong>Settings<\/strong><\/strong>.\n<p><figure id=\"attachment_114309\" aria-describedby=\"caption-attachment-114309\" style=\"width: 298px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-114309\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-settings.png\" alt=\"Pannello in alto a destra di GitHub che mostra diverse sezioni con una freccia che punta alla sezione Impostazioni.\" width=\"298\" height=\"841\"><\/a><figcaption id=\"caption-attachment-114309\" class=\"wp-caption-text\">Impostazioni GitHub.<\/figcaption><\/figure><\/li>\n<li>Poi, nelle impostazioni del profilo, fate clic su <strong>SSH and GPG keys<\/strong>.\n<p><figure id=\"attachment_114310\" aria-describedby=\"caption-attachment-114310\" style=\"width: 374px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-114310\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-ssh-gpg-keys.png\" alt=\"Pannello delle impostazioni del profilo che mostra l'opzione chiavi SSH e GPG.\" width=\"374\" height=\"709\"><\/a><figcaption id=\"caption-attachment-114310\" class=\"wp-caption-text\">Chiavi SSH e GPG.<\/figcaption><\/figure><\/li>\n<li>Fate clic sul pulsante <strong>New SSH key<\/strong>.\n<p><figure id=\"attachment_114311\" aria-describedby=\"caption-attachment-114311\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114311\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/GitHub-new-ssh-key-1024x340.png\" alt=\"Sezione chiavi SSH con una freccia che punta al pulsante New SSH key.\" width=\"1024\" height=\"340\"><\/a><figcaption id=\"caption-attachment-114311\" class=\"wp-caption-text\">Pulsante New SSH key.<\/figcaption><\/figure><\/li>\n<li>Date un <strong>titolo<\/strong> alla vostra nuova chiave SSH su GitHub: di solito, il dispositivo da cui userete quella chiave. E poi incollate la chiave nell&#8217;area <strong>Key<\/strong>.\n<p><figure id=\"attachment_114312\" aria-describedby=\"caption-attachment-114312\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114312\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/title-key-field-1024x587.png\" alt=\"Aggiungere un nuovo modulo di chiave SSH con i campi \"Title\" e \"Key\".\" width=\"1024\" height=\"587\"><\/a><figcaption id=\"caption-attachment-114312\" class=\"wp-caption-text\">Aggiungere una nuova forma di chiave SSH.<\/figcaption><\/figure><\/li>\n<li>Aggiungete la chiave SSH.\n<p><figure id=\"attachment_114313\" aria-describedby=\"caption-attachment-114313\" style=\"width: 451px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/add-ssh-key-button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114313 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/add-ssh-key-button.png\" alt=\"Pulsante Add SSH key.\" width=\"451\" height=\"155\"><\/a><figcaption id=\"caption-attachment-114313\" class=\"wp-caption-text\">Pulsante per aggiungere la chiave SSH.<\/figcaption><\/figure><\/li>\n<\/ol>\n<h3>Provare la Connessione SSH con un Repo Push<\/h3>\n<p>\u00c8 il momento di testare tutto quello che avete fatto finora. Farete modifiche, commit e push a uno dei tuoi repo esistenti usando SSH per assicurarvi che la vostra connessione sia impostata correttamente.<\/p>\n<p>Per il nostro esempio, modificheremo il semplice sito HTML che abbiamo creato nel nostro <a href=\"https:\/\/kinsta.com\/it\/blog\/git-per-lo-sviluppo-web\/\">tutorial Git per lo sviluppo web<\/a>.<\/p>\n<p>Per prima cosa, avremo bisogno di clonare il repository nella nostra macchina locale. Possiamo andare alla pagina del repo su GitHub e copiare l&#8217;indirizzo SSH che fornisce.<\/p>\n<figure id=\"attachment_114315\" aria-describedby=\"caption-attachment-114315\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-114315\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/clone-ssh-1024x498.png\" alt=\"Pagina GitHub che mostra il comando clone SSH.\" width=\"1024\" height=\"498\"><\/a><figcaption id=\"caption-attachment-114315\" class=\"wp-caption-text\">Comando clone SSH.<\/figcaption><\/figure>\n<p>Poi clonate il repo usando un terminale:<\/p>\n<pre><code class=\"language-bash\">git clone git@github.com:DaniDiazTech\/HTML-site.git<\/code><\/pre>\n<p>Ora, aggiungiamo un semplice tag <code>&lt;h1&gt;<\/code> nel file <strong>index.html<\/strong>:<\/p>\n<pre><code class=\"language-html\">...\n&lt;div class=\"container my-2\"&gt;\n    &lt;h1 class=\"text-center\"&gt;A new title!&lt;h1&gt;\n&lt;\/div&gt;\n\n&lt;div class=\"container my-3\"&gt;\n...<\/code><\/pre>\n<figure id=\"attachment_114316\" aria-describedby=\"caption-attachment-114316\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/new-title.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-114316 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/01\/new-title-1024x351.png\" alt=\"Semplice sito HTML con il titolo \"A new title\", e quattro immagini per ogni elemento.\" width=\"1024\" height=\"351\"><\/a><figcaption id=\"caption-attachment-114316\" class=\"wp-caption-text\">Un semplice sito HTML.<\/figcaption><\/figure>\n<p>Non toccheremo n\u00e9 JavaScript n\u00e9 CSS per mantenere questa modifica semplice. Ma se sapete usare JavaScript, potreste trovare un posto nel team di Kinsta. Date un&#8217;occhiata alle <a href=\"https:\/\/kinsta.com\/developer-roles\/coding-skills-at-kinsta\/\">abilit\u00e0 di programmazione che richiediamo per far parte del team di Kinsta<\/a>.<\/p>\n<p>Dopo aver fatto questo, fate un commit per queste modifiche:<\/p>\n<pre><code class=\"language-bash\">git commit -am \"Added a simple title\"<\/code><\/pre>\n<p>E fate un push su GitHub come fareste normalmente.<\/p>\n<pre><code class=\"language-bash\">git push<\/code><\/pre>\n<p>Se tutto \u00e8 andato bene, congratulazioni! Avete appena impostato una connessione SSH tra la vostra macchina e GitHub.<\/p>\n<h3>Gestire Pi\u00f9 Chiavi SSH per Diversi Account GitHub<\/h3>\n<p>Se avete pi\u00f9 account GitHub, diciamo uno per i vostri progetti personali e uno per lavoro, \u00e8 difficile usare SSH per entrambi. Di solito avreste bisogno di macchine separate per autenticarvi sui diversi account GitHub.<\/p>\n<p>Ma questo pu\u00f2 essere risolto facilmente configurando il file di configurazione di SSH.<\/p>\n<p>Entriamo nel merito.<\/p>\n<ol>\n<li>Create un&#8217;altra coppia di chiavi SSH e aggiungetela al vostro altro account GitHub. Tenete a mente il nome del file a cui state assegnando la nuova chiave.\n<pre><code class=\"language-bash\">ssh-keygen -t ed25519 -C \"work@email.com\"<\/code><\/pre>\n<\/li>\n<li>Create il file di configurazione SSH. Il file di configurazione dice al programma ssh come dovrebbe comportarsi. Per impostazione predefinita, il file di configurazione potrebbe non esistere, quindi createlo all&#8217;interno della cartella .ssh\/:\n<pre><code class=\"language-bash\">touch ~\/.ssh\/config<\/code><\/pre>\n<\/li>\n<li>Modificate il file di configurazione di SSH. Aprite il file di configurazione e incollate il codice qui sotto:\n<pre><code class=\"language-bash\">#Your day-to-day GitHub account\n\nHost github.com\n  HostName github.com\n  IdentityFile ~\/.ssh\/id_ed25519\n  IdentitiesOnly yes\n\n# Work account\nHost github-work\n  HostName github.com\n  IdentityFile ~\/.ssh\/work_key_file\n  IdentitiesOnly yes<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Ora, ogni volta che avete bisogno di autenticarti via SSH usando il vostro account di lavoro o secondario, modificate un po&#8217; l&#8217;indirizzo SSH della repo. Da:<\/p>\n<pre><code class=\"language-bash\">git@github.com:workaccount\/project.git<\/code><\/pre>\n<p>\u2026 arrivate a:<\/p>\n<pre><code class=\"language-bash\">git@github-work:workaccount\/project.git<\/code><\/pre>\n\n<h2>Riepilogo<\/h2>\n<p>Congratulazioni \u2013 avete imparato la maggior parte delle conoscenze pratiche necessarie per connettervi a GitHub via SSH!<\/p>\n<p>In questo tutorial abbiamo discusso la necessit\u00e0 del protocollo SSH, le differenze tra chiavi pubbliche e private, come generare le chiavi, aggiungerle a GitHub e anche gestire pi\u00f9 chiavi SSH per diversi account GitHub. Tenete presente che, a meno che non vogliate perdere l&#8217;accesso a tutto, la vostra chiave privata deve rimanere tale: privata.<\/p>\n<p>Con queste conoscenze, ora potete sviluppare un <a href=\"https:\/\/kinsta.com\/it\/blog\/git-per-lo-sviluppo-web\/\">flusso di lavoro impeccabile con Git e GitHub<\/a>. Continuate a programmare!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git e GitHub sono strumenti essenziali per chiunque lavori nello sviluppo. Sono ampiamente utilizzati in quasi tutti i tipi di progetti di sviluppo software. Esistono altri &#8230;<\/p>\n","protected":false},"author":181,"featured_media":51912,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[25735,25580,6333,47,15892],"topic":[25883],"class_list":["post-51911","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-gir","tag-github","tag-security","tag-ssh","tag-web-development","topic-strumenti-di-sviluppo-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come Generare Chiavi SSH per GitHub<\/title>\n<meta name=\"description\" content=\"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Generare Chiavi SSH per GitHub\" \/>\n<meta property=\"og:description\" content=\"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-21T15:50:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-16T13:11:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"Come Generare Chiavi SSH per GitHub\",\"datePublished\":\"2022-02-21T15:50:54+00:00\",\"dateModified\":\"2023-10-16T13:11:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\"},\"wordCount\":1982,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg\",\"keywords\":[\"gir\",\"GitHub\",\"security\",\"SSH\",\"web development\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\",\"name\":\"Come Generare Chiavi SSH per GitHub\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg\",\"datePublished\":\"2022-02-21T15:50:54+00:00\",\"dateModified\":\"2023-10-16T13:11:58+00:00\",\"description\":\"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Come generare chiavi SSH per GitHub\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strumenti di Sviluppo Web\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/strumenti-di-sviluppo-web\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come Generare Chiavi SSH per GitHub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Generare Chiavi SSH per GitHub","description":"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/","og_locale":"it_IT","og_type":"article","og_title":"Come Generare Chiavi SSH per GitHub","og_description":"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.","og_url":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2022-02-21T15:50:54+00:00","article_modified_time":"2023-10-16T13:11:58+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Daniel Diaz","Tempo di lettura stimato":"11 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"Come Generare Chiavi SSH per GitHub","datePublished":"2022-02-21T15:50:54+00:00","dateModified":"2023-10-16T13:11:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/"},"wordCount":1982,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg","keywords":["gir","GitHub","security","SSH","web development"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/","url":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/","name":"Come Generare Chiavi SSH per GitHub","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg","datePublished":"2022-02-21T15:50:54+00:00","dateModified":"2023-10-16T13:11:58+00:00","description":"Ora che il tuo progetto \u00e8 su GitHub, come fai a mantenerlo sicuro? Ecco tutto quello che devi sapere sulla generazione di chiavi SSH per GitHub.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/02\/generate-ssh-key.jpg","width":1460,"height":730,"caption":"Come generare chiavi SSH per GitHub"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Strumenti di Sviluppo Web","item":"https:\/\/kinsta.com\/it\/argomenti\/strumenti-di-sviluppo-web\/"},{"@type":"ListItem","position":3,"name":"Come Generare Chiavi SSH per GitHub"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/51911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=51911"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/51911\/revisions"}],"predecessor-version":[{"id":73866,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/51911\/revisions\/73866"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/en"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/de"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/51911\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/51912"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=51911"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=51911"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=51911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}