Recherche de site Web

Trucs et astuces utiles pour la configuration de PuTTY [Client SSH]


Putty est un émulateur de terminal open source qui prend en charge plusieurs protocoles réseau tels que Telnet, SSH, Rlogin, SCP et Raw Socket.

La version initiale de putty date du 8 janvier 1999 et a été conçue pour le système d’exploitation Windows, mais elle prend désormais en charge d’autres systèmes d’exploitation comme macOS et Linux. Mais je n’ai jamais vu de gens utiliser Putty sous Linux ou macOS, mais il offre une belle interface Terminal.

Il existe de nombreuses autres alternatives, mais chacune a ses avantages et ses inconvénients. Vous pouvez jouer avec différentes options et nous faire savoir laquelle vous sert le mieux.

Alternatives au mastic

  1. MobaXTerm
  2. Kitt
  3. Solaire-PuTTY
  4. mRemoteNG
  5. Tabby
  6. Xshell6
  7. ZOC
  8. Mastic pour le souper

Puisque le but de l’article est de discuter du mastic, allons-y tout de suite. Le contexte de cet article est créé sous l’environnement Windows 10.

Installation de mastic

Allez sur le site officiel de putty pour télécharger le binaire et l’installer. L’installation est assez simple, comme pour toute autre installation normale de fenêtres. Au moment de la rédaction de cet article, la version actuelle de putty est de 0,78.

[ Lecture recommandée : Comment installer PuTTY sur Linux ]

Certains utilitaires viennent avec l’installation et nous verrons leurs utilisations.

Utilitaires de mastic

  • PUTTY – Client SSH et Telnet.
  • PSCP – Utilitaire en ligne de commande pour copier des fichiers en toute sécurité.
  • PSFTP – sessions générales de transfert de fichiers, un peu comme FTP
  • PUTTYGEN – Utilitaire pour générer des clés RSA et DSA.
  • PLINK – Interface de ligne de commande pour les back-ends de mastic.
  • PAGEANT – Agent d’authentification pour Putty, PSCP, PSFTP et Plink.

Vous pouvez également télécharger ces utilitaires en tant que fichiers binaires autonomes.

Comment démarrer et utiliser le client SSH Putty

Lorsque nous lançons putty, vous verrez une boîte de dialogue qui contrôle tout ce que nous pouvons faire avec putty. La configuration des sessions et des paramètres associés est assez facile dans cette boîte de dialogue.

Explorons maintenant certaines options importantes de la boîte de dialogue.

Se connecter à Linux distant à l’aide de putty

Pour se connecter à des serveurs distants via SSH, nous utiliserons soit une adresse IP, soit un FQDN (Fully qualified domain name). Par défaut, SSH est lié au port 22, sauf si le port SSH a été modifié.

Il existe 4 types de connexion disponibles : RAW, Telnet, Rlogin, SSH et Serial. La plupart du temps, nous utiliserons une connexion Telnet ou SSH.

Nous pouvons également configurer nos sessions et les sauvegarder. Cela nous permet de rouvrir notre session avec toutes les configurations conservées.

Vous recevrez une alerte, comme illustré dans l’image ci-dessous, soit lorsque vous vous connecterez au serveur pour la première fois, soit lorsque la version du protocole SSH sera mise à niveau. Putty enregistre la clé d’hôte du serveur dans le registre Windows afin de pouvoir vérifier la clé chaque fois que nous nous connectons au serveur et lance un avertissement en cas de modification de la clé d’hôte. C’est l’une des fonctionnalités du protocole SSH pour prévenir toute attaque réseau.

Activer le mode d’enroulement sur le mastic

Lorsqu’une longue ligne de texte atteint la fin de la fenêtre de droite, elle s’enroule sur la ligne suivante. Pour utiliser cette fonctionnalité, nous devons cocher la case « Mode d’habillage automatique initialement activé ».

Si le mode d’habillage est désactivé, cela créera-t-il une barre de défilement horizontale ? Eh bien, non. Il n’affichera tout simplement pas les lignes qui sont plus grandes que la longueur de la page.

REMARQUE : Ce paramètre peut également être modifié au milieu d’une session établie qui sera prise en compte immédiatement.

Augmenter la taille de la mémoire tampon de défilement de la fenêtre

Il y a une limitation sur le nombre de lignes de texte conservées par Putty. Lorsque vous travaillez avec des fichiers très volumineux ou que vous essayez d’afficher des fichiers journaux, putty n’en conserve que quelques lignes dans la mémoire tampon Windows pour que nous puissions revenir en arrière et voir. Pour augmenter la taille du tampon de défilement, nous pouvons augmenter la valeur « Lignes de défilement ».

Vous pouvez également modifier certains comportements lorsque la fenêtre est redimensionnée, comme la modification de la taille de la police.

Activer le temps de maintien en vie SSH

Il peut arriver que vous rencontriez une erreur « Réinitialisation de la connexion par l’homologue » parce que notre session est inactive pendant une longue période. Dans ce cas, la connexion sera fermée par les périphériques réseau ou les pare-feu en supposant que la session est terminée.

Nous pouvons définir des keepalives pour que les paquets null soient envoyés pour éviter l’abandon de la connexion. Les valeurs mentionnées dans les Keepalives sont mesurées en secondes. Les keepalives ne sont pris en charge que dans Telnet et SSH.

Activer la connexion SSH automatique avec le nom d’utilisateur

Chaque fois que vous vous connectez à une session, elle vous demandera un nom d’utilisateur et un mot de passe. Au lieu de taper le nom d’utilisateur à chaque fois, vous pouvez définir le nom d’utilisateur sous Informations de connexion.

Vous pouvez également configurer votre session pour une connexion sans mot de passe à l’aide de l’authentification par clé SSH (Public & Private). Pour en savoir plus sur la génération et la configuration de la connexion sans mot de passe, consultez Configurer l’authentification par clé SSH sans mot de passe avec PuTTY sous Linux.

Personnaliser le titre de la fenêtre

Par défaut, putty affichera « hostname – PuTTY » comme nom de titre de fenêtre. Nous pouvons remplacer cette option en définissant un nouveau titre sous « Titre de la fenêtre ».

Nous pouvons utiliser « Alt-Entrée » pour basculer en mode plein écran, mais avant cela, nous devons activer cette fonctionnalité. Cochez la case comme indiqué dans l’image.

Personnaliser l’apparence du terminal de mastic

Vous pouvez modifier le schéma de couleurs et l’apparence du terminal de mastic. Il existe de belles collections de schémas de couleurs pour le mastic dans GitHub.

Modifiez l’apparence de la police, la taille de la police, l’apparence du curseur, etc.

Activer le format de texte enrichi

L’activation de cette option permet de stocker le texte copié dans le « Format de texte enrichi » dans le presse-papiers. Chaque fois que nous copions et collons le contenu dans n’importe quel traitement de texte, les couleurs, le format, le style resteront les mêmes que dans PuTTY.

Activer l’enregistrement du mastic

L’enregistrement est une caractéristique importante du mastic. Nous pouvons stocker la sortie de notre session dans un fichier texte qui peut être consulté ultérieurement dans un autre but.

Points à noter :
  • Vous pouvez contrôler ce qui doit être enregistré via l’option « Journalisation de session ». Dans mon cas, je capture toute la sortie de ma session.
  • Si le fichier journal existe déjà dans le chemin donné, nous pouvons écraser ou ajouter les journaux.
  • Les options de date et d’heure sont disponibles pour formater le nom du fichier journal, ce qui est très pratique.

Maintenant, j’ai essayé de me connecter à une machine distante qui exécute Linux Mint 19 et stocke la sortie localement. Quoi que je tape dans mon terminal, sa sortie est capturée dans les journaux de session.

Il peut arriver que nous devions nous connecter à plusieurs sessions, redémarrer la session en cours ou dupliquer la session en cours. Faites un clic droit à partir de la barre de titre du mastic où nous avons des options pour démarrer/redémarrer/dupliquer les sessions. Nous pouvons également modifier les paramètres de la session en cours à partir de l’option « Modifier les paramètres... ».

Séance de mastic Telnet

Une connexion telnet peut être établie lorsque nous utilisons le type de connexion « Telnet ». Par défaut, le port 23 est pris, et différents ports peuvent également être utilisés pour vérifier si les ports sont ouverts ou non.

Exporter et importer des sessions de mastic

Dans la section précédente, nous avons vu comment connecter et configurer une session. Maintenant, où ces informations de session sont-elles stockées ?

La session et les informations associées sont stockées dans le registre Windows (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Nous pouvons exporter la session et l’importer dans une autre machine pour conserver les configurations.

Pour exporter des informations relatives à la session, à partir de l’invite cmd de Windows :

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

Pour exporter tous les paramètres, à partir de l’invite cmd de Windows :

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

Pour importer des paramètres, vous pouvez double-cliquer sur le fichier .reg ou l’importer à partir de l’invite cmd.

Ligne de commande Putty

Outre l’interface graphique, putty permet également aux utilisateurs de faire diverses choses à partir de l’invite cmd (Windows). Vous trouverez ci-dessous quelques-unes des commandes utiles.

Établissez une connexion SSH :

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

Établissez une connexion Telnet :

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

Remarque : La syntaxe entre la commande SSH et la commande Telnet diffère.

Pour charger la session enregistrée :

putty.exe -load “session name”

Nettoyage du registre :

putty.exe -cleanup

Indicateurs importants :

-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
Envelopper

Cet article a vu comment installer et configurer divers protocoles pris en charge, des options de ligne de commande et quelques alternatives à putty.

Articles connexes: