Ricerca nel sito web

Suggerimenti e trucchi utili per la configurazione di PuTTY [client SSH]


Putty è un emulatore di terminale open source che supporta diversi protocolli di rete come Telnet, SSH, Rlogin, SCP, e Presa grezza.

La versione iniziale di putty risale all'8 gennaio 1999 ed è stata progettata per il sistema operativo Windows ma ora supporta anche altri sistemi operativi come macOS e Linux. Ma non ho mai visto persone usare Putty in Linux o macOS, ma offre una bellissima interfaccia Terminale.

Ci sono molte altre alternative disponibili ma ognuna ha i suoi pro e i suoi contro. Puoi giocare con diverse opzioni e facci sapere quale serve meglio.

Alternative allo stucco

  1. MobaXTerm
  2. Kitt
  3. Solar-PuTTY
  4. mRemoteNG
  5. Soriano
  6. Xshell6
  7. ZOC
  8. Stucco per cena

Dato che lo scopo di questo articolo è parlare di stucco, entriamo subito nel merito. Il contesto di questo articolo viene creato in ambiente Windows 10.

Installazione dello stucco

Vai al sito ufficiale di Putty per scaricare il binario e installarlo. L'installazione è piuttosto semplice come qualsiasi altra normale installazione di Windows. Al momento della stesura di questo articolo, la versione corrente di putty è 0.78.

[Lettura consigliata: come installare PuTTY su Linux]

Alcune utilità vengono fornite con l'installazione e ne vedremo l'utilizzo.

Utilità di mastice

  • PUTTY: client SSH e Telnet.
  • PSCP: utilità della riga di comando per copiare i file in modo sicuro.
  • PSFTP: sessioni generali di trasferimento file molto simili a FTP
  • PUTTYGEN – Utilità per generare chiavi RSA e DSA.
  • PLINK: interfaccia della riga di comando per i backend Putty.
  • PAGEANT: agente di autenticazione per Putty, PSCP, PSFTP e Plink.

Puoi anche scaricare queste utilità come file binari autonomi.

Come avviare e utilizzare il client Putty SSH

Quando lanciamo putty, vedrai una finestra di dialogo che controlla tutto ciò che possiamo fare con putty. La configurazione delle sessioni e dei parametri correlati è piuttosto semplice in Putty tramite questa finestra di dialogo.

Esploriamo ora alcune opzioni importanti dalla finestra di dialogo.

Connettiti a Linux remoto utilizzando Putty

Per connetterci a qualsiasi server remoto tramite SSH utilizzeremo un indirizzo IP o FQDN (nome di dominio completamente qualificato). Per impostazione predefinita, SSH è collegato alla porta 22 a meno che la porta SSH non sia stata modificata.

Sono disponibili 4 tipi di connessione: RAW, Telnet, Rlogin, SSH e Seriale >. Nella maggior parte dei casi utilizzeremo una connessione Telnet o SSH.

Possiamo anche configurare le nostre sessioni e salvarle. Questo ci consente di riaprire la nostra sessione con tutte le configurazioni mantenute.

Riceverai un avviso come mostrato nell'immagine seguente quando ti connetti al server per la prima volta o quando la versione del protocollo SSH viene aggiornata. Putty registra la chiave host del server nel registro di Windows in modo che possa verificare la chiave ogni volta che accediamo al server e genera un avviso in caso di modifica della chiave host. Questa è una delle caratteristiche del protocollo SSH per prevenire qualsiasi attacco di rete.

Abilita la modalità Wrap su Putty

Quando una lunga riga di testo raggiunge la fine della finestra di destra, andrà a capo sulla riga successiva. Per utilizzare questa funzione, dobbiamo selezionare la casella di controllo "Modalità di avvolgimento automatico inizialmente attiva".

Se la Modalità Wrap è impostata su off verrà creata una barra di scorrimento orizzontale? Beh no. Semplicemente non verranno visualizzate le righe maggiori della lunghezza della pagina.

NOTA: questa impostazione può essere modificata anche nel corso di una sessione stabilita che avrà effetto immediato.

Aumenta la dimensione del buffer di scorrimento della finestra

Esiste un limite al numero di righe di testo conservate da Putty. Quando lavori con file molto grandi o provi a visualizzare file di registro, Putty ne conserva solo poche righe nel buffer di Windows per consentirci di scorrere indietro e vedere. Per aumentare la dimensione del buffer di scrollback, possiamo aumentare il valore “Linee di scrollback”.

Puoi anche modificare alcuni comportamenti quando la finestra viene ridimensionata, ad esempio modificando la dimensione del carattere.

Abilita SSH Keep Alive Time

Potrebbero esserci situazioni in cui riscontrerai un errore "Connessione reimpostata dal peer" perché la nostra sessione è inattiva per molto tempo. In tal caso, la connessione verrà chiusa dai dispositivi di rete o dai firewall presupponendo che la sessione sia completata.

Possiamo impostare keepalive in modo che vengano inviati pacchetti nulli per evitare interruzioni della connessione. I valori menzionati in Keepalive sono misurati in secondi. I keepalive sono supportati solo in Telnet e SSH.

Abilita l'accesso SSH automatico con il nome utente

Ogni volta che ti connetti a una sessione ti verranno richiesti un nome utente e una password. Invece di digitare il nome utente ogni volta, puoi impostare il nome utente in Dettagli di accesso.

Puoi anche configurare la tua sessione per l'accesso senza password utilizzando l'autenticazione con chiave SSH (pubblica e privata). Per saperne di più sulla generazione e configurazione dell'accesso senza password, leggi Configurare "Autenticazione senza chiavi SSH con password" con PuTTY su Linux.

Personalizza il titolo della finestra

Per impostazione predefinita, putty visualizzerà "nome host – PuTTY" come nome del titolo della finestra. Possiamo ignorare questa opzione impostando un nuovo titolo in "Titolo finestra".

Possiamo usare "Alt-Invio" per passare alla modalità a schermo intero, ma prima dobbiamo abilitare questa funzione. Seleziona la casella di spunta come mostrato nell'immagine.

Personalizza l'aspetto del terminale Putty

È possibile modificare la combinazione di colori e l'aspetto del terminale di stucco. Ci sono alcune belle raccolte di combinazioni di colori per Putty in GitHub.

Modifica l'aspetto del carattere, la dimensione del carattere, l'aspetto del cursore, ecc.

Abilita il formato Rich Text

L'attivazione di questa opzione consente di archiviare il testo copiato nel formato "Rich Text Format" negli appunti. Ogni volta che copiamo e incolliamo il contenuto su qualsiasi elaboratore di testi, i colori, il formato e lo stile rimarranno gli stessi di PuTTY.

Abilita registrazione Putty

La registrazione è una funzionalità importante in putty. Possiamo memorizzare l'output della nostra sessione in un file di testo che può essere visualizzato successivamente per uno scopo diverso.

Punti da notare:
  • Puoi controllare cosa deve essere registrato tramite l'opzione "Registrazione sessione". Nel mio caso, sto catturando tutto l'output della mia sessione.
  • Se il file di registro esiste già nel percorso specificato, possiamo sovrascrivere o aggiungere i registri.
  • Sono disponibili le opzioni Data e Ora per formattare il nome del file di registro, il che è molto utile.

Ora ho provato a connettermi a un computer remoto che esegue Linux Mint 19 e a memorizzare l'output localmente. Qualunque cosa scrivo nel mio terminale, il suo output viene catturato nei registri di sessione.

Potrebbero esserci momenti in cui potremmo aver bisogno di connetterci a più sessioni o riavviare la sessione corrente o duplicare la sessione corrente. Fare clic con il pulsante destro del mouse sulla barra del titolo dello stucco dove sono disponibili le opzioni per avviare/riavviare/duplicare le sessioni. Possiamo anche modificare le impostazioni per la sessione corrente dall'opzione "Modifica impostazioni…".

Sessione Putty Telnet

Una connessione telnet può essere stabilita quando utilizziamo il tipo di connessione “Telnet”. Per impostazione predefinita, viene utilizzata la porta 23 e possono essere utilizzate anche porte diverse per verificare se le porte sono aperte o meno.

Esporta e importa sessioni di Putty

Nella sezione precedente, abbiamo discusso come connettersi e configurare una sessione. Ora, dove vengono archiviate queste informazioni sulla sessione?

La sessione e le relative informazioni sono archiviate nel registro di Windows (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Possiamo esportare la sessione e importarla su una macchina diversa per conservare le configurazioni.

Per esportare le informazioni relative alla sessione, dal prompt cmd di Windows:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Per esportare tutte le impostazioni, dal prompt cmd di Windows:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Per importare le impostazioni, puoi fare doppio clic sul file .reg o importarlo dal prompt cmd.

Riga di comando di Putty

Oltre all'interfaccia GUI, Putty consente agli utenti di eseguire varie operazioni dal prompt cmd (Windows). Di seguito sono riportati alcuni dei comandi utili.

Stabilisci una connessione SSH:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Stabilire una connessione Telnet:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

Nota: la sintassi tra i comandi SSH e Telnet è diversa.

Per caricare la sessione salvata:

putty.exe -load “session name”

Pulizia del registro:

putty.exe -cleanup

Flag importanti:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding
Incartare

Questo articolo ha spiegato come installare e configurare vari protocolli supportati, opzioni della riga di comando e alcune alternative a putty.