Cherchez-vous un client SSH rapide et pratique ? Dites bonjour au client SSH KiTTY ! KiTTY vous permet de vous connecter facilement à vos hôtes distants et de configurer automatiquement un environnement similaire à votre shell local.
Dans ce tutoriel, vous apprendrez comment installer et utiliser le client SSH KiTTY. Vous découvrirez également certaines de ses fonctionnalités qui faciliteront votre vie.
Restez à l’écoute et connectez-vous à votre serveur en quelques clics !
Prérequis
Ce tutoriel sera une démonstration pratique. Pour suivre, assurez-vous d’avoir ce qui suit :
- A Windows computer – This tutorial uses a Windows 10 21H2.
- A Linux server with SSH enabled – This tutorial uses an Ubuntu 20.04 server.
Installer le client SSH KiTTY en utilisant Scoop
Scoop est un installateur en ligne de commande pour Windows. Comme APT et YUM sous Linux, Scoop vous aide à installer, mettre à jour et gérer facilement vos applications. Mais d’abord, vous devrez installer Scoop sur votre système.
1. Ouvrez PowerShell en tant qu’administrateur sur votre ordinateur Windows.
2. Ensuite, exécutez la commande suivante Invoke-RestMethod pour récupérer le script d’installation de Scoop, et exécutez (.\) le script (install.ps1) pour installer Scoop sur votre ordinateur.

3. Une fois installé, exécutez la commande scoop bucket ci-dessous pour ajouter le bucket supplémentaire de Scoop. Le bucket supplémentaire contient de nombreuses applications utiles, dont KiTTY.

4. Maintenant, exécutez la commande ci-dessous pour installer KiTTY.

5. Enfin, exécutez la commande kitty, qui ne fournit pas de sortie mais lance le client SSH KiTTY.
Ci-dessous, vous pouvez voir la fenêtre du client SSH KiTTY. Ça vous semble familier ? KiTTY
est un dérivé de la version 0.76 de PuTTY et est uniquement conçu pour la plateforme Microsoft Windows.

Alternativement, vous pouvez trouver et ouvrir KiTTY depuis votre menu Démarrer.

Installation du client SSH KiTTY à l’aide de Chocolatey
Si vous n’êtes pas familier avec Scoop, un autre installateur en ligne de commande pour Windows est Chocolatey, que vous pouvez utiliser pour installer KiTTY. Chocolatey est similaire à Scoop mais propose une sélection d’applications plus étendue. Cependant, comme Scoop, vous devez d’abord installer Chocolatey sur votre ordinateur.
1. Exécutez la commande suivante pour installer Chocolatey sur votre ordinateur sans blocages (Set-ExecutionPolicy Bypass) et invites (-Force).

2. Après avoir installé Chocolatey, exécutez la commande choco ci-dessous pour installer KiTTY.
Lorsque vous y êtes invité, saisissez A et appuyez sur Entrée pour confirmer l’installation.

3. Enfin, exécutez la commande kitty pour lancer le client SSH KiTTY comme dans la dernière étape de la section « Installation du client SSH KiTTY à l’aide de Scoop ».
Téléchargement de la version portable du client SSH KiTTY
Si vous ne vous sentez pas à l’aise d’installer le client SSH KiTTY sur votre ordinateur, une version portable est également disponible. La version portable est autonome et ne nécessite pas d’installation.
Pourquoi utiliser la version portable? Il y a quelques raisons :
- Peut-être que vous utilisez un ordinateur public et ne voulez laisser aucune trace de vos activités.
- Ou peut-être que vous n’avez pas les privilèges administratifs sur votre ordinateur, vous empêchant d’installer des applications.
Quelle que soit la raison, la version portable de KiTTY est pratique. KiTTY résout l’un des problèmes les plus importants de PuTTY : la portabilité.
1. Ouvrez votre navigateur web préféré, accédez au site officiel de KiTTY et cliquez sur le lien fosshub.com pour accéder à la page de téléchargement.

2. Ensuite, cliquez sur le lien KiTTY Windows portable pour télécharger la version portable de KiTTY.

3. Une fois le téléchargement terminé, ouvrez le fichier exe, comme indiqué ci-dessous, pour lancer KiTTY.
À ce stade, vous pouvez copier l’intégralité du dossier de KiTTY portable sur une clé USB et utiliser KiTTY sur d’autres ordinateurs.

Connexion à un serveur en utilisant le client SSH KiTTY
Peu importe la méthode que vous avez utilisée pour installer KiTTY sur votre ordinateur, vous devez toujours tester si KiTTY fonctionne réellement. Comment ? Vous allez vous connecter à un serveur distant en utilisant KiTTY pour la première fois.
1. Ouvrez KiTTY et saisissez les informations suivantes dans la catégorie Session:
- Nom d’hôte ou adresse IP – Entrez l’adresse IP de votre serveur ou son nom de domaine. Si vous n’avez pas de serveur, utilisez n’importe quel serveur activé SSH. Ce tutoriel utilise un serveur Ubuntu 20.04.
- Port – Le port par défaut pour SSH est 22, comme indiqué ci-dessous. Vous pouvez laisser la valeur du port par défaut à moins que votre serveur Linux n’utilise un port différent.
- Type de connexion – Sélectionnez le bouton radio SSH car vous utilisez KiTTY pour vous connecter en SSH à votre serveur.
- Conservez les autres paramètres tels qu’ils sont et cliquez sur le bouton Ouvrir (en bas à gauche) pour vous connecter à votre serveur.

2. Ensuite, cliquez sur Accepter dans la nouvelle fenêtre pour continuer à vous connecter à votre serveur. Une fois connecté, le terminal de KiTTY s’ouvre, où vous pouvez exécuter des commandes (étape trois).
Recevoir ce message concernant la clé hôte du serveur est normal la première fois que vous vous connectez à un serveur.

3. Enfin, fournissez le nom d’utilisateur et le mot de passe de votre serveur dans le terminal de KiTTY.
Notez que le mot de passe n’apparaît pas à l’écran pendant que vous le tapez pour des raisons de sécurité.

Après avoir fourni vos informations d’identification, KiTTY se connecte à votre serveur et vous verrez l’invite de commande familière avec un message de bienvenue, comme indiqué ci-dessous.
Vous êtes maintenant connecté à votre serveur et pouvez exécuter des commandes.
Lorsque vous avez fini de travailler sur votre serveur, exécutez la commande de sortie et appuyez sur Entrée pour vous déconnecter du serveur.

Gestion des sessions SSH
Comme PuTTY, KiTTY vous permet également d’ouvrir plusieurs sessions SSH. Mais comment les gérer? KiTTY vous permet de gérer vos sessions SSH de différentes manières. Un exemple est que vous pouvez enregistrer vos sessions et les charger ultérieurement.
Cette fonctionnalité élimine le processus fastidieux de configuration de votre session à chaque fois que vous vous connectez à votre serveur. Au lieu de cela, vous pouvez charger une session enregistrée et vous connecter au serveur en un seul clic.
Configurez la session SSH, comme vous l’avez fait à l’étape un de la section « Connexion à un serveur à l’aide du client SSH Kitty ». Mais cette fois, au lieu d’ouvrir la session, fournissez d’abord un nom de session descriptif sous le champ Enregistrer Sessions/Nouveau Dossier et cliquez sur le bouton Enregistrer pour enregistrer la session.

La nouvelle session enregistrée apparaît dans la liste, comme indiqué ci-dessous.

Maintenant, sélectionnez la session dans la liste, cliquez sur le bouton Charger pour charger la configuration de la session, et cliquez sur Ouvrir pour lancer la session.
Comme vous pouvez le voir ci-dessous, la connexion à votre serveur devient plus rapide en utilisant une session enregistrée.

Router le trafic avec un tunnel proxy SSH
Lorsque vous prévoyez de router le trafic depuis votre ordinateur local via un serveur distant, KiTTY est également très utile. Cela sécurise le trafic, crypté de bout en bout.
Supposons que vous vouliez accéder à un site Web qui n’est disponible que sur le serveur. Dans ce cas, vous pouvez utiliser un tunnel SSH pour faire transiter le trafic depuis votre ordinateur local vers le serveur, puis en retour. Avec cette configuration, vous pouvez accéder au site Web comme si vous étiez sur le serveur.
Pour configurer un tunnel SSH:
1. Chargez une session SSH enregistrée pour votre serveur ou remplissez manuellement les informations de connexion.
2. Développez la catégorie Connexion → SSH, et sélectionnez Tunnels pour accéder à la page de configuration du transfert de port.

3. Configurez un nouveau transfert de port avec les étapes suivantes:
- Port source – Entrez un numéro de port sur votre ordinateur local, mais ce tutoriel utilise le port 9999.
- Sélectionnez les options Auto et Dynamique sous Destination. Ces options garantissent que le tunnel SSH est disponible uniquement lorsque la session SSH est active.
- Cliquez sur Ajouter pour ajouter le nouveau tunnel, qui apparaît dans la liste des tunnels actifs, comme indiqué ci-dessous (D9999).
- Cliquez sur Ouvrir pour vous connecter au serveur et activer le tunnel SSH.

4. Maintenant, ouvrez Firefox et accédez à about:preferences#general, faites défiler vers le bas et cliquez sur Paramètres sous Paramètres réseau, ce qui ouvre la fenêtre des paramètres de connexion (étape cinq).
Vous devez configurer vos applications pour utiliser le tunnel SSH. Ce tutoriel utilise Firefox comme exemple, mais les étapes sont similaires pour d’autres applications qui prennent en charge les proxies SOCKS5.

5. Sélectionnez l’option Configuration manuelle du proxy et configurez les paramètres de connexion comme suit :
- Hôte SOCKS et Port – Entrez localhost et le port 9999 (le même port que vous avez configuré pour le tunnel SSH).
- Sélectionnez l’option SOCKS v5 comme protocole pour établir une connexion de relais entre les réseaux interne et externe.
- Cliquez sur OK pour enregistrer les modifications.
Maintenant, tout le trafic de Firefox passera par le tunnel SSH et sera crypté.

6. Enfin, trouvez votre adresse IP sur google.com en recherchant my ip pour vérifier que le tunnel fonctionne.
Comme vous pouvez le voir ci-dessous, l’adresse IP a changé pour celle du serveur (142.93.115.37). Ce résultat signifie que tout le trafic est routé via votre serveur.
Lorsque vous n’utilisez plus le tunnel SSH, fermez la session SSH et le tunnel se fermera automatiquement.

Conclusion
Dans ce tutoriel, vous avez appris comment installer le client SSH KiTTY, vous connecter à un serveur et créer un tunnel SSH pour router le trafic vers votre serveur.
Vous avez vu comment KiTTY vous permet de sauvegarder et charger facilement des sessions SSH. Et à ce stade, vous pouvez maintenant dire adieu aux configurations de session fastidieuses à chaque fois que vous vous connectez à vos serveurs.
Le client SSH KiTTY est un outil puissant qui offre plus que ce que vous avez vu dans ce tutoriel. Alors pourquoi ne pas explorer les autres fonctionnalités de KiTTY ? Peut-être transférer et éditer des fichiers entre votre ordinateur local et le serveur en utilisant SFTP ?