{"id":79330,"date":"2025-01-27T09:00:00","date_gmt":"2025-01-27T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=79330"},"modified":"2025-03-04T11:41:56","modified_gmt":"2025-03-04T10:41:56","slug":"visual-studio-code-ssh","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/visual-studio-code-ssh\/","title":{"rendered":"Sviluppo in remoto con Visual Studio Code via SSH"},"content":{"rendered":"\n<p>Vuoi usare Visual Studio Code per collegarti via SSH a un server remoto? <\/p>\n\n\n\n<p>In questa guida ti mostreremo come collegarci al server e usare cos\u00ec VS Code con una connessione SSH. <\/p>\n\n\n\n<p>Nella seconda parte della guida, vedremo come risolvere i <strong>problemi di connessione<\/strong> pi\u00f9 comuni.<\/p>\n\n\n\n<p>Iniziamo!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#come-collegarci-via-ssh-a-un-server-remoto-usando-visual-studio-code\">Come collegarci via SSH a un server remoto usando Visual Studio Code<\/a><ul><li><a href=\"#configurare-laccesso-ssh\">Configurare l&#8217;accesso SSH<\/a><ul><li><a href=\"#1-crea-le-chiavi\">1) Crea le chiavi<\/a><\/li><li><a href=\"#2-aggiungi-le-chiavi\">2) Aggiungi le chiavi<\/a><\/li><\/ul><\/li><li><a href=\"#installare-lestensione-su-visual-studio-code\">Installare l&#8217;estensione su Visual Studio Code<\/a><\/li><li><a href=\"#modificare-il-file-per-la-configurazione-ssh\">Modificare il file per la configurazione SSH<\/a><\/li><li><a href=\"#collegarci-al-server-remoto\">Collegarci al server remoto<\/a><\/li><li><a href=\"#scollegarci-dal-server-remoto\">Scollegarci dal server remoto<\/a><\/li><\/ul><\/li><li><a href=\"#risolvere-problemi-di-connessione\">Risolvere problemi di connessione<\/a><ul><li><a href=\"#problemi-con-i-permessi\">Problemi con i permessi<\/a><\/li><li><a href=\"#formato-della-chiave-non-valido\">Formato della chiave non valido<\/a><\/li><li><a href=\"#problemi-di-autenticazione\">Problemi di autenticazione<\/a><\/li><\/ul><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-collegarci-via-ssh-a-un-server-remoto-usando-visual-studio-code\">Come collegarci via SSH a un server remoto usando Visual Studio Code<\/h2>\n\n\n\n<p>Con <strong>Visual Studio Code<\/strong>, grazie all&#8217;apposita estensione Remote-SSH possiamo usare un server remoto come ambiente di sviluppo.<\/p>\n\n\n\n<p>Questa estensione ci permette infatti di:<\/p>\n\n\n\n<ul>\n<li>collegarci a un ambiente di sviluppo creato sul server;<\/li>\n\n\n\n<li>alternare diversi ambienti di sviluppo collegandoci ad essi da remoto.<\/li>\n<\/ul>\n\n\n\n<p>Il vantaggio di utilizzare questa estensione \u00e8 che di fatto non dobbiamo avere i file sul nostro computer locale perch\u00e9 possiamo eseguire i comandi direttamente sul<strong> server remoto<\/strong>.<\/p>\n\n\n\n<p>Per poter utilizzare un server remoto ai fini di sviluppo \u00e8 necessario avere:<\/p>\n\n\n\n<ul>\n<li>un server con <strong>accesso SSH<\/strong>;<\/li>\n\n\n\n<li><strong>Visual Studio Code<\/strong> installato sul proprio computer.<\/li>\n<\/ul>\n\n\n\n<p>Con SupportHost hai a disposizione l&#8217;accesso SSH con tutti i piani, inclusi quelli condivisi. Tuttavia, se vuoi utilizzare Visual Studio Code in maniera fluida ti raccomandiamo di utilizzare un piano hosting con<strong> maggiori risorse<\/strong>, come l&#8217;<a href=\"https:\/\/supporthost.com\/it\/hosting-semidedicato\/\" data-type=\"page\" data-id=\"131\">hosting semidedicato<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configurare-laccesso-ssh\">Configurare l&#8217;accesso SSH<\/h3>\n\n\n\n<p>Per stabilire una connessione SSH con un server remoto, \u00e8 raccomandato l&#8217;utilizzo della <strong>connessione con chiavi<\/strong>.<\/p>\n\n\n\n<p>Puoi seguire la procedura dettagliata nella guida alla <a href=\"https:\/\/supporthost.com\/it\/connessione-ssh\/\" data-type=\"post\" data-id=\"15828\">connessione SSH<\/a>.<\/p>\n\n\n\n<p>Ecco i passi da seguire in breve.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"1-crea-le-chiavi\">1) Crea le chiavi<\/h4>\n\n\n\n<ol>\n<li><\/li>\n<\/ol>\n\n\n\n<p>Da macOS e Linux puoi generare le chiavi da terminale. Se usi Windows puoi usare PuTTYgen per creare una chiave RSA a 4096 bit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"572\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/creare-chiave-pubblica-ssh-puttygen-visual-studio-code.png\" alt=\"Creare Chiave Pubblica Ssh Puttygen Visual Studio Code\" class=\"wp-image-79340\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/creare-chiave-pubblica-ssh-puttygen-visual-studio-code.png 792w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/creare-chiave-pubblica-ssh-puttygen-visual-studio-code-300x217.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/creare-chiave-pubblica-ssh-puttygen-visual-studio-code-768x555.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/creare-chiave-pubblica-ssh-puttygen-visual-studio-code-87x63.png 87w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"2-aggiungi-le-chiavi\">2) Aggiungi le chiavi<\/h4>\n\n\n\n<ol start=\"2\">\n<li><\/li>\n<\/ol>\n\n\n\n<p>Dopo aver generato le chiavi, dobbiamo inserire la <strong>chiave pubblica<\/strong> nel file \/.ssh\/authorized_keys del server.<\/p>\n\n\n\n<p>Se il file non esiste, dobbiamo crearlo e copiare al suo interno la chiave pubblica.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"84\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/aggiungere-chiave-pubblica-ssh-sul-server-1024x84.png\" alt=\"Aggiungere Chiave Pubblica Ssh Sul Server\" class=\"wp-image-46548\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/aggiungere-chiave-pubblica-ssh-sul-server-1024x84.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/aggiungere-chiave-pubblica-ssh-sul-server-300x25.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/aggiungere-chiave-pubblica-ssh-sul-server-768x63.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/aggiungere-chiave-pubblica-ssh-sul-server-120x10.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/07\/aggiungere-chiave-pubblica-ssh-sul-server.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">In questo esempio abbiamo modificato il file authorized_keys usando il file manager di cPanel.<\/figcaption><\/figure>\n\n\n\n<p>La <strong>chiave privata<\/strong>, invece, andr\u00e0 salvata nella cartella .ssh del tuo computer. Su Windows il percorso \u00e8:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Users\\nome-utente\\.ssh<\/code><\/pre>\n\n\n\n<p class=\"note\"><strong>Nota importante: <\/strong>se hai generato la chiave con PuTTYGen dovrai prima convertirla affinch\u00e9 funzioni. Altrimenti se usi la chiave come generata da PuTTY (in formato .ppk) VS Code ti restituir\u00e0 un errore che dice che il formato della chiave non \u00e8 supportato.<\/p>\n\n\n\n<p>Per la conversione apri la chiave privata con PuTTYGen, poi clicca su <em>Conversions &gt; Export Open SSH key<\/em> e salva la chiave nella cartella .ssh. Ricordati il nome che usi per salvare la chiave, perch\u00e9 ci servir\u00e0 per la configurazione nel prossimo passaggio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"791\" height=\"334\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/puttygen-export-open-ssh-key-per-generare-chiave-ssh-visual-studio-code.png\" alt=\"Puttygen Export Open Ssh Key Per Generare Chiave Ssh Visual Studio Code\" class=\"wp-image-79333\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/puttygen-export-open-ssh-key-per-generare-chiave-ssh-visual-studio-code.png 791w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/puttygen-export-open-ssh-key-per-generare-chiave-ssh-visual-studio-code-300x127.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/puttygen-export-open-ssh-key-per-generare-chiave-ssh-visual-studio-code-768x324.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/puttygen-export-open-ssh-key-per-generare-chiave-ssh-visual-studio-code-120x51.png 120w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installare-lestensione-su-visual-studio-code\">Installare l&#8217;estensione su Visual Studio Code<\/h3>\n\n\n\n<p>A questo punto possiamo <strong>avviare Visual Studio Code<\/strong>. Se ancora non lo hai installato, puoi scaricarlo dal sito <a href=\"https:\/\/code.visualstudio.com\/\" rel=\"noopener\">code.visualstudio.com<\/a> e poi seguire la procedura guidata per l&#8217;installazione.<\/p>\n\n\n\n<p>Apriamo Visual Studio Code e usiamo il tool delle estensioni per accedere al Marketplace e installare l&#8217;estensione.<\/p>\n\n\n\n<p>L&#8217;estensione che ci serve si chiama &#8220;<a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-vscode-remote.remote-ssh\" rel=\"noopener\">Remote-SSH<\/a>&#8220;:<\/p>\n\n\n\n<ol>\n<li>clicchiamo sull&#8217;icona delle estensioni;<\/li>\n\n\n\n<li>usiamo la barra di ricerca per cercare l&#8217;estensione;<\/li>\n\n\n\n<li>clicchiamo sul pulsante &#8220;Install&#8221; per installarla.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"590\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/installare-remote-ssh-estensione-visual-studio-code-1024x590.png\" alt=\"Installare Remote Ssh Estensione Visual Studio Code\" class=\"wp-image-79334\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/installare-remote-ssh-estensione-visual-studio-code-1024x590.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/installare-remote-ssh-estensione-visual-studio-code-300x173.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/installare-remote-ssh-estensione-visual-studio-code-768x442.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/installare-remote-ssh-estensione-visual-studio-code-109x63.png 109w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/installare-remote-ssh-estensione-visual-studio-code.png 1269w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto dobbiamo configurare la connessione SSH con i dati necessari.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-il-file-per-la-configurazione-ssh\">Modificare il file per la configurazione SSH<\/h3>\n\n\n\n<p>Da VS Code premiamo <strong>F1<\/strong> e poi <strong>Ctrl+Shift+P<\/strong>, per poi selezionare &#8220;<strong>Remote-SSH: Open SSH configuration file<\/strong>&#8220;.<\/p>\n\n\n\n<p>Selezioniamo il file di configurazione che si trova nella cartella &#8220;user&#8221; del nostro computer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"866\" height=\"247\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-configurazione-ssh-visual-studio-code.png\" alt=\"File Configurazione Ssh Visual Studio Code\" class=\"wp-image-79335\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-configurazione-ssh-visual-studio-code.png 866w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-configurazione-ssh-visual-studio-code-300x86.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-configurazione-ssh-visual-studio-code-768x219.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-configurazione-ssh-visual-studio-code-120x34.png 120w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>A questo punto dobbiamo modificare il file in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Host alias \n\nHostName IP \n\nUser user \n\nPort 2299 \n\nIdentityFile ~\/.ssh\/nome-chiave<\/code><\/pre>\n\n\n\n<p>Nello specifico:<\/p>\n\n\n\n<ul>\n<li>Accanto a <em>host <\/em>possiamo inserire il dominio del sito.<\/li>\n\n\n\n<li>in <em>HostName<\/em> dobbiamo inserire l&#8217;IP<\/li>\n\n\n\n<li>in <em>User <\/em>il nome utente.<\/li>\n\n\n\n<li>Come <em>porta<\/em>, se ti stai collegando a un server di SupportHost devi usare la porta <strong>2299<\/strong>.<\/li>\n\n\n\n<li>Alla riga <em>IdentityFile <\/em>dobbiamo specificare il percorso della chiave privata che abbiamo salvato nella cartella .ssh nello step precedente.<\/li>\n<\/ul>\n\n\n\n<p>Il nostro file compilato sar\u00e0 quindi simile a questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Host esempio.com\n\nHostName 11.102.10.10\n\nUser maria\n\nPort 2299 \n\nIdentityFile C:\\Users\\Maria\\.ssh\\id_new<\/code><\/pre>\n\n\n\n<p>Dopo compilato tutto (con i dati corretti), con <strong>CTRL+S <\/strong>salviamo le modifiche al file di configurazione.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"collegarci-al-server-remoto\">Collegarci al server remoto<\/h3>\n\n\n\n<p>A questo punto clicchiamo sull&#8217;icona &#8220;<em>Open a remote Window<\/em>&#8221; e selezioniamo &#8220;<strong>Remote-SSH: Connect to Host<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"744\" height=\"284\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/remote-ssh-collegarsi-visual-studio-code.png\" alt=\"Remote Ssh Collegarsi Visual Studio Code\" class=\"wp-image-79336\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/remote-ssh-collegarsi-visual-studio-code.png 744w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/remote-ssh-collegarsi-visual-studio-code-300x115.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/remote-ssh-collegarsi-visual-studio-code-120x46.png 120w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/><\/figure>\n\n\n\n<p>Vedremo nell&#8217;elenco l&#8217;alias che abbiamo specificato nel file di configurazione alla linea &#8220;Host&#8221;. Facendo click su di esso si avvier\u00e0 la connessione al server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"126\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-a-host-remoto-visual-studio-code.png\" alt=\"Collegarsi A Host Remoto Visual Studio Code\" class=\"wp-image-79337\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-a-host-remoto-visual-studio-code.png 745w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-a-host-remoto-visual-studio-code-300x51.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-a-host-remoto-visual-studio-code-120x20.png 120w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p>A questo punto VS Code potrebbe chiederci il tipo di sistema operativo della macchina remota e possiamo selezionarlo dal menu, in questo modo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"140\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/seleziona-sistema-operativo-visual-studio-code-ssh.png\" alt=\"Seleziona Sistema Operativo Visual Studio Code Ssh\" class=\"wp-image-79338\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/seleziona-sistema-operativo-visual-studio-code-ssh.png 754w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/seleziona-sistema-operativo-visual-studio-code-ssh-300x56.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/seleziona-sistema-operativo-visual-studio-code-ssh-120x22.png 120w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>Nota che questo passo \u00e8 opzionale, in alcuni casi VS Code riuscir\u00e0 a rilevare automaticamente il tipo di server.<\/p>\n\n\n\n<p>Dopodich\u00e9, se i dati sono corretti, Visual Studio Code<strong> riuscir\u00e0 a connettersi al server<\/strong>. <\/p>\n\n\n\n<p>A questo punto possiamo cliccare sulla barra in basso a sinistra per visualizzare una <strong>lista di comandi<\/strong>. In alternativa possiamo usare le scorciatoie che vediamo per aprire cartelle e file dal server remoto e iniziare a sviluppare.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"767\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/ssh-connessione-stabilita-visual-studio-code-aprire-cartelle-1024x767.png\" alt=\"Ssh Connessione Stabilita Visual Studio Code Aprire Cartelle\" class=\"wp-image-79339\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/ssh-connessione-stabilita-visual-studio-code-aprire-cartelle-1024x767.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/ssh-connessione-stabilita-visual-studio-code-aprire-cartelle-300x225.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/ssh-connessione-stabilita-visual-studio-code-aprire-cartelle-768x575.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/ssh-connessione-stabilita-visual-studio-code-aprire-cartelle-84x63.png 84w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/ssh-connessione-stabilita-visual-studio-code-aprire-cartelle.png 1234w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scollegarci-dal-server-remoto\">Scollegarci dal server remoto<\/h3>\n\n\n\n<p>Per interrompere la connessione SSH con un server remoto da Visual Studio Code ci basta cliccare su <em>File &gt;Close remote connection<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"761\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/visual-studio-code-ssh-chiudere-connessione-1024x761.png\" alt=\"Visual Studio Code Ssh Chiudere Connessione\" class=\"wp-image-79342\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/visual-studio-code-ssh-chiudere-connessione-1024x761.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/visual-studio-code-ssh-chiudere-connessione-300x223.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/visual-studio-code-ssh-chiudere-connessione-768x571.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/visual-studio-code-ssh-chiudere-connessione-85x63.png 85w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/visual-studio-code-ssh-chiudere-connessione.png 1243w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Avendo salvato i dati nel file di configurazione, per ricollegarci ci baster\u00e0 seguire i passaggi precedenti:<\/p>\n\n\n\n<ol>\n<li>cliccare sull&#8217;icona &#8220;Open a remote window&#8221;<\/li>\n\n\n\n<li>selezionare &#8220;<strong>Connect to host<\/strong>&#8221; e poi scegliere l&#8217;host dalla lista.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"329\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-via-ssh-con-visual-studio-code-1024x329.png\" alt=\"Collegarsi Via Ssh Con Visual Studio Code\" class=\"wp-image-79343\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-via-ssh-con-visual-studio-code-1024x329.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-via-ssh-con-visual-studio-code-300x96.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-via-ssh-con-visual-studio-code-768x247.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-via-ssh-con-visual-studio-code-120x39.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/collegarsi-via-ssh-con-visual-studio-code.png 1034w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"risolvere-problemi-di-connessione\">Risolvere problemi di connessione<\/h2>\n\n\n\n<p>Se stai riscontrando errori mentre cerchi di collegarti via SSH con Visual Studio Code, ci sono diverse soluzioni che puoi seguire. <\/p>\n\n\n\n<p>La prima cosa da fare \u00e8 aprire il log e leggere che tipo di errore c&#8217;\u00e8.<\/p>\n\n\n\n<p>Qui di seguito ti elenco alcuni dei problemi pi\u00f9 comuni e le verifiche che puoi fare per risolvere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problemi-con-i-permessi\">Problemi con i permessi <\/h3>\n\n\n\n<p>Se l&#8217;errore riguarda i permessi dei file sul computer locale, puoi fare un controllo per assicurarti che siano corretti. <\/p>\n\n\n\n<p>L&#8217;errore che potresti vedere, in questo caso, \u00e8 simile a questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> Permission denied (publickey,password).<\/code><\/pre>\n\n\n\n<p>In questo caso puoi fare due cose: <\/p>\n\n\n\n<ul>\n<li>Controllare i permessi dei file, come vedremo tra poco.<\/li>\n\n\n\n<li>Assicurarti di aver specificato il nome corretto della chiave nel file di configurazione (controlla il passaggio &#8220;Modificare il file per la configurazione SSH&#8221;).<\/li>\n<\/ul>\n\n\n\n<p>Se hai un sistema operativo macOS o Linux devi verificare che i permessi di file e cartelle corrispondano a quelli che vedi nella tabella seguente. Da terminale da Linux puoi usare il <a href=\"https:\/\/supporthost.com\/it\/comando-chmod-linux\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/it\/comando-chmod-linux\/\">comando chmod<\/a> per modificare i permessi.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table data-mtr-unique-id=\"ba60271c4d018bce21c5eb618da13e28-1\" class=\"mtr-table mtr-thead-th\"><thead><tr><th data-mtr-content=\"Cartelle o file\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Cartelle o file<\/div><\/th><th data-mtr-content=\"Permessi corretti\" class=\"mtr-th-tag\"><div class=\"mtr-cell-content\">Permessi corretti<\/div><\/th><\/tr><\/thead><tbody><tr><td data-mtr-content=\"Cartelle o file\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">.ssh (cartella che si trova all\u2019interno della cartella utente)<\/div><\/td><td data-mtr-content=\"Permessi corretti\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">chmod 700 ~\/.ssh<\/div><\/td><\/tr><tr><td data-mtr-content=\"Cartelle o file\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">.ssh\/config (file di configurazione)<\/div><\/td><td data-mtr-content=\"Permessi corretti\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">chmod 600 ~\/.ssh\/config<\/div><\/td><\/tr><tr><td data-mtr-content=\"Cartelle o file\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">file di chiavi pubbliche (Ad esempio: .ssh\/id_123)<\/div><\/td><td data-mtr-content=\"Permessi corretti\" class=\"mtr-td-tag\"><div class=\"mtr-cell-content\">chmod 600 ~\/.ssh\/key-file<\/div><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Su Windows, invece, devi controllare che i file all&#8217;interno della cartella .ssh abbiano un solo proprietario: l&#8217;utente che stai utilizzando. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"formato-della-chiave-non-valido\">Formato della chiave non valido<\/h3>\n\n\n\n<p>Potresti visualizzare nel log degli errori un messaggio come questo: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Load key \"C:\\\\Users\\\\user\/.ssh\/chiave.ppk\": invalid format<\/code><\/pre>\n\n\n\n<p>In questo caso se hai usato PuTTYgen per creare la chiave, devi <strong>convertire la chiave<\/strong> usando PuTTYgen come abbiamo visto nel passaggio di questo articolo: &#8220;2) Aggiungi le chiavi&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"problemi-di-autenticazione\">Problemi di autenticazione<\/h3>\n\n\n\n<p>Se stai usando una connessione SSH con password o una chiave SSH con passphrase, durante l&#8217;accesso VS Code dovrebbe mostrati un avviso per poter inserire le informazioni di accesso. <\/p>\n\n\n\n<p>Se non vedi il prompt che ti invita a inserire i dati per accedere, verifica che sia attiva l&#8217;impostazione &#8220;remote.SSH.showLoginTerminal&#8221;. <\/p>\n\n\n\n<p>In caso di problemi, puoi provare a inserire direttamente queste due righe nel file <code>settings.json<\/code>: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"remote.SSH.showLoginTerminal\": true,\n\"remote.SSH.useLocalServer\": false<\/code><\/pre>\n\n\n\n<p>Su Windows, trovi il file settings.json in: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Utenti\\NomeUtente\\AppData\\...\\Code\\User\\settings.json<\/code><\/pre>\n\n\n\n<p>Puoi aprire il file, aggiungere le righe e poi salvare le modifiche, come in questo esempio:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"233\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/problemi-login-remote-ssh-visual-studio-code.png\" alt=\"Problemi Login Remote Ssh Visual Studio Code\" class=\"wp-image-79346\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/problemi-login-remote-ssh-visual-studio-code.png 615w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/problemi-login-remote-ssh-visual-studio-code-300x114.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/problemi-login-remote-ssh-visual-studio-code-120x45.png 120w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Abbiamo visto come fare a usare <strong>Visual Studio Code <\/strong>per collegarci tramite connessione <strong>SSH <\/strong>a un server remoto. In questo modo possiamo accedere a file e cartelle e lavorare allo sviluppo usando il server come ambiente. <\/p>\n\n\n\n<p>Come abbiamo visto per farlo \u00e8 sufficiente:<\/p>\n\n\n\n<ul>\n<li>avere accesso SSH (e aver creato le chiavi per poter stabilire la connessione);<\/li>\n\n\n\n<li>installare Visual Studio Code e l&#8217;estensione Remote-SSH;<\/li>\n\n\n\n<li>collegarsi.<\/li>\n<\/ul>\n\n\n\n<p>Sei riuscito\/a a collegarti al tuo server? Facci sapere nei commenti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi usare Visual Studio Code per collegarti via SSH a un server remoto? In questa guida ti mostreremo come collegarci al server e usare cos\u00ec VS Code con una connessione SSH. Nella seconda parte della guida, vedremo come risolvere i problemi di connessione pi\u00f9 comuni. Iniziamo! Come collegarci via SSH a un server remoto usando [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":79353,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-79330","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/79330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=79330"}],"version-history":[{"count":9,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/79330\/revisions"}],"predecessor-version":[{"id":80173,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/79330\/revisions\/80173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/79353"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=79330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=79330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=79330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}