Comment établir une connexion SSH sous Windows et Linux
Qu’est-ce qu’OpenSSH ?
Vous constaterez peut-être que dans ces paragraphes, nous discutons également d’OpenSSH. Quelle est la différence? Secure Shell ou SSH est un projet open source qui est né au milieu des années 90 mais qui a rapidement fait partie de l’entreprise qui a décidé de le vendre. Utilisant son code ouvert, OpenSSH est né d’utilisateurs qui ont « rejeté » le nouveau système. Ce sont les mêmes, ils nous permettent de faire la même chose, la seule chose qui différencie les deux c’est que le premier nous soutient mais a aussi un coût.
qu’utilisez vous pour ça?
Telnet est un protocole né dans les années 60 dans le but d’établir des connexions à distance entre des serveurs, des ordinateurs, des appareils, etc. Nous pouvons « interagir » à distance en naviguant entre les fichiers, qui peuvent utiliser des commandes. Mais ce n’est pas le seul protocole, il existe d’autres protocoles comme SSH, qui est une version plus avancée et peut le remplacer.
qu’utilisez vous pour ça? Il nous permet d’avoir une connexion sécurisée, directe et cryptée entre deux ordinateurs via Internet. Cela évite les problèmes d’attaque car les données sont entièrement cryptées lorsque nous accédons à l’ordinateur distant. Nous pouvons faire des copies de sauvegarde, transférer des fichiers, gérer des serveurs… Vous pouvez utiliser SSH pour accéder à votre serveur, par exemple si vous avez tout type de contenu comme des films, des photos, des séries.
Comment se connecter à un serveur distant sous Windows
Nous avons deux façons de nous connecter à un serveur SSH distant : depuis Windows 10 lui-même (cela le permet depuis la mise à jour 2017) ou en utilisant un programme qui leur est dédié, comme c’est le cas avec PuTTy.
Vous pouvez installer le client OpenSSH à partir de Windows 10 sans installer de programmes « supplémentaires » ou spéciaux. Nous vous expliquons comment.
- Accédez aux paramètres de Windows 10
- Ouvrir la section des applications
- Sélectionnez la première option dans le menu de gauche : Applications et fonctionnalités
- Une fois dans cet écran, sélectionnez la section « Fonctionnalités optionnelles » comme indiqué dans la capture d’écran ci-jointe
Lorsque nous arriverons à cet écran, nous aurons la possibilité d’afficher les fonctionnalités facultatives qui sont par défaut dans le système ou les fonctionnalités que vous avez ajoutées précédemment. Cependant, en plus, il vous permet de cliquer sur l’option « Ajouter des fonctionnalités ».
En cliquant sur ce bouton, nous pouvons voir toutes les options et fonctionnalités que Windows nous offre dans Windows 10.Faites défiler toutes les options de la liste et ajoutez les options correspondantes « Client OpenSSH » et « Serveur OpenSSH » Terminez le processus.
Une fois que vous l’utiliserez, vous devrez se connecter au serveur à partir de cmd Ou Invite de commandes, qui n’est rien de plus que l’utilisation d’une série de commandes. Vous n’avez pas besoin d’utiliser quoi que ce soit d’autre ou de télécharger quoi que ce soit.
- Ouvrez CMD sur votre ordinateur
- Entrez la commande « ssh »
Cela vérifiera que le client est activé. Une fois cela fait, vous pouvez vous connecter au serveur en utilisant l’une des commandes suivantes :
- IP_serveur ssh : port
- utilisateur ssh@IP
Après connexion Vous pouvez maintenant contrôler le serveur Utilisez les commandes à partir d’ici, pas besoin d’installer de logiciel tiers.
Programme spécifique : PuTTY
Pour se connecter à un serveur distant via le protocole SSH, nous pouvons utiliser une application appelée PuTTY.il s’agit de Client SSH pour Windows, Gratuit, si tout ce qui précède semble trop compliqué, ou si vous recherchez une option plus rapide et plus simple, cela facilitera notre processus.
Cette application gratuite est conçue pour établir certains types de connexions à distance, telles que Telnet et SSH, etc. Nous pouvons la télécharger gratuitement depuis votre site principal.PuTTY est une application portable qui ne nécessite aucune installation, donc une fois téléchargée, lancez-la simplement pour voir sa fenêtre de connexion principale.
Comme nous pouvons le voir, la première fenêtre qui apparaîtra sera une connexion rapide au serveur distant. Dans cette fenêtre, il suffit de configurer 3 sections :
- Adresse IP ou domaine distant Le serveur auquel nous voulons nous connecter.
- Le port que nous utiliserons pour nous connecter (configuré sur le serveur)
- Le protocole à utiliser.
PuTTY est plus qu’un simple client SSHPermet également les connexions à d’autres protocoles tels que Telnet, Raw, Rlogin et Serial, Cela nous aidera donc également à établir ce type de connexion. Dans notre cas, puisque nous allons établir une connexion SSH, nous allons étiqueter ce protocole.
Nous cliquerons sur le bouton « Ouvrir » et un terminal s’ouvrira pour établir la connexion. Une fois établi, il demandera à l’utilisateur que nous voulons de nous identifier.
Nous introduisons les utilisateurs et, sur demande, leurs mots de passe correspondants. Nous serons à l’intérieur dans quelques secondes.
nous pouvons commencer maintenant Utilisez une connexion SSH distante.
Lorsque nous voulons fermer la session, nous écrivons simplement « exit » et fermons la fenêtre. PuTTY a d’autres options de configuration plus avancées, mais Il n’est pas recommandé de les modifier Si nous ne savons pas ce que nous faisons, nous pouvons empêcher les clients de se connecter ou réduire la sécurité en brisant nos communications.
Alternatives au mastic
Le fait qu’il soit l’un des plus connus ou des plus recommandés ne signifie généralement pas que ce soit le seul. il y en a plus, Alternatives au mastic Encore plus moderne que ça. Par exemple, vous pouvez télécharger un client comme KiTTY.
Vous pouvez télécharger KiTTY gratuitement et il a toutes les options et fonctionnalités du précédent, mais avec quelques extras. Il est très similaire et a été créé en utilisant le code source du précédent, donc si vous n’aimez pas ou ne convainquez pas l’autre, cela ne vous coûtera pas cher à utiliser.
Comment établir une connexion SSH sous Linux
La plupart des distributions Linux ont un client SSH installé par défaut auquel on peut accéder depuis le terminal, donc pour le faire fonctionner sans trop d’exigences et sans fonctionnalités avancées supplémentaires, nous pouvons le faire sans qu’aucun programme supplémentaire ne se connecte au serveur SSH.
Dans ce tutoriel, nous allons montrer comment se connecter à un serveur SSH depuis le terminal Ubuntu 14.04.
La première chose que nous devons faire est d’ouvrir un terminal ou un TTY sur notre système. Pour ce faire, nous allons appuyer sur Alt+F1 pour le TTY, ou si nous voulons continuer à utiliser l’application de bureau, nous allons ouvrir le menu des applications et rechercher Terminal.
Pour se connecter au serveur SSH, il faut écrire la commande suivante dans le terminal :
- utilisateur ssh@[IP]:[puerto]
Par exemple:
- ssh rouvelro@192.168.1.6:22
Appuyez sur Entrée et la connexion sera établie. En tant que serveur sécurisé, nous devons créer une clé sécurisée et la stocker sur notre ordinateur pour les futures connexions au même serveur. Le même client nous demandera si nous voulons le créer et continuer si ladite clé n’existe pas.
Ensuite, nous devons entrer le mot de passe de l’utilisateur auquel nous voulons nous connecter.
Après avoir entré le mot de passe, le client SSH se connectera au serveur et changera l’utilisateur et le domaine de notre terminal. Dans notre cas, nous nous connectons à un serveur nommé framboise en tant qu’utilisateur pi.
De cette façon, nous pouvons contrôler le système distant comme si nous étions dans un terminal. Nous pouvons effectuer presque toutes les tâches, surtout s’il s’agit d’un serveur Linux distant, il est 100 % compatible avec les commandes SSH et plus facile à gérer qu’un système Windows via un terminal CMD.
Pour fermer la connexion, nous devons taper le mot « exit » pour y mettre fin, empêchant les autres utilisateurs de prendre le contrôle de notre connexion SSH distante.