Come installare e utilizzare il client SSH Kitty

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.

# Recupera lo script di installazione di Scoop
Invoke-RestMethod get.scoop.sh -outfile 'install.ps1'
# Esegue lo script di installazione come amministratore
.\install.ps1 -RunAsAdmin
Installing Scoop

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.

scoop bucket add extras
Adding Scoop’s extra bucket

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

scoop install kitty
Installing the KiTTY SSH client

5. Infine, esegui il comando kitty, che non fornisce output ma avvia il client SSH KiTTY.

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.

Launching the KiTTY SSH client

Alternatively, puoi trovare e aprire KiTTY dal menu Start.

Launching the KiTTY SSH client from the start menu

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).

Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-WebRequest https://community.chocolatey.org/install.ps1 -UseBasicParsing | Invoke-Expression
Installing Chocolatey

2. Dopo aver installato Chocolatey, esegui il comando choco qui sotto per installare KiTTY.

choco install kitty

Quando richiesto, digita A e premi Invio per confermare l’installazione.

Installing the KiTTY SSH via Chocolatey

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”.

kitty

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.

Accessing KiTTY’s download page

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

Downloading the KiTTY SSH client’s portable version

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.

Lunching KiTTY’s portable version

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.
Connecting to a 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.

Adding an SSH key to the cache

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.

Logging in to the server

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.

Verifying successful SSH to the 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.

Saving an SSH session

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

Verifying a saved SSH session

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.

Loading and opening a saved SSH session

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.

Accessing the port-forwarding configuration page

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.
Setting up an SSH tunnel

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.

Opening the Network Settings

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.

Setting up manual proxy configuration

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.

Verifying the SSH tunnel is working

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?

Source:
https://adamtheautomator.com/kitty-ssh/