Stai cercando un client SSH veloce e pratico? Dì ciao al client SSH KiTTY! KiTTY ti permette di accedere comodamente ai tuoi host remoti e di configurare automaticamente un ambiente simile alla tua shell locale.
In questo tutorial, imparerai come installare e utilizzare il client SSH KiTTY. Guarderai anche alcune delle sue funzionalità che renderanno la tua vita più facile.
Rimani sintonizzato e connettiti al tuo server con pochi clic!
Prerequisiti
Questo tutorial sarà una dimostrazione pratica. Per seguirla, assicurati di avere quanto segue:
- A Windows computer – This tutorial uses a Windows 10 21H2.
- A Linux server with SSH enabled – This tutorial uses an Ubuntu 20.04 server.
Installazione del Client SSH KiTTY Utilizzando Scoop
Scoop è un installer da riga di comando per Windows. Come APT e YUM in Linux, Scoop ti aiuta a installare, aggiornare e gestire facilmente le tue applicazioni. Ma prima, dovrai installare Scoop sul tuo sistema.
1. Apri PowerShell come amministratore sul tuo computer Windows.
2. Successivamente, esegui il seguente comando Invoke-RestMethod per recuperare lo script di installazione di Scoop e esegui (.\) lo script (install.ps1) per installare Scoop sul tuo computer.

3. Una volta installato, esegui il comando scoop bucket qui sotto per aggiungere il bucket aggiuntivo di Scoop. Il bucket aggiuntivo contiene molte applicazioni utili, tra cui KiTTY.

4. Ora, esegui il comando qui sotto per installare KiTTY.

5. Infine, esegui il comando kitty, che non fornisce output ma avvia il client SSH KiTTY.
Qui sotto, puoi vedere la finestra del client SSH KiTTY. Ti sembra familiare? KiTTY
è un fork dalla versione 0.76 di PuTTY ed è progettato solo per la piattaforma Microsoft Windows.

Alternatively, puoi trovare e aprire KiTTY dal menu Start.

Installazione del client SSH KiTTY utilizzando Chocolatey
Se non conosci Scoop, un altro programma di installazione da riga di comando per Windows è Chocolatey, che puoi utilizzare per installare KiTTY. Chocolatey è simile a Scoop ma ha una selezione più ampia di applicazioni. Ma come Scoop, devi prima installare Chocolatey sul tuo computer.
1. Esegui il seguente comando per installare Chocolatey sul tuo computer senza blocchi (Set-ExecutionPolicy Bypass) e prompt (-Force).

2. Dopo aver installato Chocolatey, esegui il comando choco qui sotto per installare KiTTY.
Quando richiesto, digita A e premi Invio per confermare l’installazione.

3. Infine, esegui il comando kitty per avviare il client SSH KiTTY come nell’ultimo passaggio della sezione “Installazione del client SSH KiTTY utilizzando Scoop”.
Scaricamento della versione portatile del client SSH KiTTY
Se non ti senti a tuo agio nell’installare il client SSH KiTTY sul tuo computer, è disponibile anche una versione portatile. La versione portatile è autonoma e non richiede installazione.
Perché utilizzare la versione portatile? Ci sono alcuni motivi:
- Forse stai utilizzando un computer pubblico e non vuoi lasciare tracce delle tue attività.
- In alternativa, potresti non avere privilegi di amministratore sul tuo computer, quindi non puoi installare applicazioni.
Qualunque sia il motivo, la versione portatile di KiTTY è utile. KiTTY risolve uno dei problemi più significativi di PuTTY: la portabilità.
1. Apri il tuo browser web preferito, vai al sito web ufficiale di KiTTY e clicca sul link fosshub.com per accedere alla pagina di download.

2. Successivamente, clicca sul link per il download della versione portatile di KiTTY per Windows.

3. Una volta scaricato, apri il file exe, come mostrato di seguito, per avviare KiTTY.
A questo punto, puoi copiare l’intera cartella di KiTTY portatile su una chiavetta USB e utilizzare KiTTY su altri computer.

Connessione a un server utilizzando il client SSH di KiTTY
Indipendentemente dal metodo utilizzato per installare KiTTY sul tuo computer, devi comunque verificare se KiTTY funziona effettivamente. Come? Ti connetterai a un server remoto utilizzando KiTTY per la prima volta.
1. Apri KiTTY e inserisci le seguenti informazioni nella categoria Sessione:
- Hostname o indirizzo IP – Inserisci l’indirizzo IP o il nome di dominio del tuo server. Se non hai un server, utilizza qualsiasi server abilitato SSH. Questo tutorial utilizza un server Ubuntu 20.04.
- Porta – La porta predefinita per SSH è 22, come mostrato di seguito. Puoi lasciare il valore della porta predefinito a meno che il tuo server Linux utilizzi una porta diversa.
- Tipo di connessione – Seleziona il pulsante radio SSH poiché utilizzi KiTTY per connetterti in SSH al tuo server.
- Mantieni le altre impostazioni come sono e clicca sul pulsante Apri (in basso a sinistra) per connetterti al tuo server.

2. Successivamente, clicca su Accetta nella nuova finestra per continuare la connessione al tuo server. Una volta connesso, si aprirà il terminale di KiTTY, dove puoi eseguire i comandi (passo tre).
Ricevere questo messaggio riguardo alla chiave host del server è normale la prima volta che ti connetti a un server.

3. Infine, fornisci il nome utente e la password per il tuo server nel terminale di KiTTY.
Nota che la password non appare sullo schermo mentre la digiti per motivi di sicurezza.

Dopo aver fornito le tue credenziali, KiTTY si connette al tuo server e vedrai il prompt dei comandi familiare con un messaggio di benvenuto, come mostrato di seguito.
Ora sei loggato al tuo server e puoi eseguire comandi.
Quando hai finito di lavorare sul tuo server, esegui il comando di uscita e premi Invio per disconnetterti dal server.

Gestione delle sessioni SSH
Come PuTTY, KiTTY consente anche di aprire più sessioni SSH. Ma come gestirle? KiTTY ti permette di gestire le tue sessioni SSH in modi diversi. Un esempio è salvare le tue sessioni e caricarle successivamente.
Questa funzione elimina il processo noioso di configurare la sessione ogni volta che ti connetti al server. Invece, puoi caricare una sessione salvata e connetterti al server con un solo clic.
Configura la sessione SSH, come hai fatto nel primo passo della sezione “Connessione a un server usando il client KiTTY SSH”. Ma questa volta, anziché aprire la sessione, fornisce prima un nome descrittivo della sessione sotto il campo Salva Sessioni/Nuova Cartella e clicca sul pulsante Salva per salvare la sessione.

La sessione appena salvata appare nell’elenco, come mostrato di seguito.

Ora, seleziona la sessione dall’elenco, clicca sul pulsante Carica per caricare la configurazione della sessione e clicca su Apri per avviare la sessione.
Come puoi vedere qui sotto, la connessione al tuo server diventa più veloce usando una sessione salvata.

Indirizzamento del traffico con un tunnel proxy SSH
Quando pianifichi di instradare il traffico dal tuo computer locale attraverso un server remoto, KiTTY è molto utile. In questo modo si protegge il traffico, cifrandolo da un’estremità all’altra.
Supponiamo che tu voglia accedere a un sito web disponibile solo sul server. In tal caso, puoi utilizzare un tunnel SSH per inoltrare il traffico dal tuo computer locale al server e viceversa. Con questa configurazione, puoi accedere al sito web come se fossi sul server.
Per configurare un tunnel SSH:
1. Carica una sessione SSH salvata per il tuo server o inserisci manualmente le informazioni di connessione.
2. Espandi la categoria Connessione → SSH e seleziona Tunnel per accedere alla pagina di configurazione dell’inoltro di porta.

3. Configura un nuovo inoltro di porta come segue:
- Porta di origine – Inserisci un numero di porta sul tuo computer locale, ma questo tutorial utilizza la porta 9999.
- Seleziona le opzioni Auto e Dynamic sotto Destinazione. Queste opzioni assicurano che il tunnel SSH sia disponibile solo mentre la sessione SSH è attiva.
- Clicca su Aggiungi per aggiungere il nuovo tunnel, che compare nell’elenco dei tunnel attivi, come mostrato di seguito (D9999).
- Clicca su Apri per connetterti al server e attivare il tunnel SSH.

4. Ora, apri Firefox e vai su about:preferences#general, scorri verso il basso e clicca su Impostazioni sotto Impostazioni di rete, che apre la finestra delle Impostazioni di connessione (passaggio cinque).
È necessario configurare le applicazioni per utilizzare il tunnel SSH. Questo tutorial utilizza Firefox come esempio, ma i passaggi sono simili per altre applicazioni che supportano i proxy SOCKS5.

5. Seleziona l’opzione Configurazione manuale del proxy e configura le impostazioni di connessione con le seguenti:
- Host SOCKS e Porta – Inserisci localhost e la porta 9999 (la stessa porta configurata per il tunnel SSH).
- Seleziona l’opzione SOCKS v5 come protocollo per stabilire una connessione di relay tra le reti interne ed esterne.
- Clicca su OK per salvare le modifiche.
Ora, tutto il traffico da Firefox passerà attraverso il tunnel SSH e sarà criptato.

6. Infine, trova il tuo indirizzo IP su google.com cercando my ip per verificare che il tunnel stia funzionando.
Come puoi vedere di seguito, l’indirizzo IP è cambiato con quello del server (142.93.115.37). Questo risultato indica che tutto il traffico viene instradato attraverso il tuo server.
Quando non stai più utilizzando il tunnel SSH, chiudi la sessione SSH e il tunnel verrà chiuso automaticamente.

Conclusione
In questo tutorial, hai imparato come installare il client SSH KiTTY, connetterti a un server e creare un tunnel SSH per instradare il traffico verso il tuo server.
Hai visto come KiTTY ti permette di salvare e caricare comodamente le sessioni SSH. E a questo punto, puoi dire addio alle tediose configurazioni di sessione ogni volta che ti connetti ai tuoi server.
Il client SSH KiTTY è uno strumento potente che offre più di quanto hai visto in questo tutorial. Allora perché non esplorare le altre funzionalità di KiTTY? Forse trasferire e modificare file tra il tuo computer locale e il server usando SFTP?