Tutoriels

▷ Comment utiliser ssh dans Windows 10

Table des matières:

Anonim

Dans cet article, nous allons voir comment utiliser SSH dans Windows 10 à partir de la ligne de commande système. Plus précisément, nous utiliserons PowerShell et les avantages qu'il nous offre. SSH est aujourd'hui l'un des protocoles de communication les plus utilisés pour les connexions à distance en raison de sa haute sécurité et de sa large compatibilité avec Windows et Linux.

Index du contenu

L'utilisation de SSH dans les versions précédentes de Windows était relativement plus compliquée, car vous devez installer des programmes externes comme Putty pour obtenir la compatibilité entre Linux et Windows. Mais cela n'est actuellement pas nécessaire car Windows 10 dispose d'un module SSH pour pouvoir établir des connexions de notre système avec un client en le configurant comme un serveur.

Qu'est-ce que SSH

SSH ou Secure Shell est un protocole de communication sécurisé pour connecter à distance deux systèmes d'exploitation afin que nous puissions contrôler un ordinateur hôte à partir d'un ordinateur client à l' aide d' une console de commande.

La chose la plus importante à propos de SSH est qu'il est capable de crypter la session de connexion, ce qui n'est pas possible avec FTP ou Telnet, des protocoles beaucoup plus précaires et peu utilisés.

SSH permet également de copier des données en toute sécurité d'un hôte vers un client avec la possibilité d'utiliser des clés RSA plus sécurisées que les clés de session des utilisateurs normaux et nous pouvons également tunneler la transmission de fichiers pour acquérir encore plus de sécurité.

Actuellement, il est possible de SSH entre pratiquement n'importe quel ordinateur avec le système d'exploitation qu'il possède, car il existe des programmes spécifiques pour obtenir la compatibilité, tels que OpenSSH, Putty, Shell, SSH-Agent, entre autres.

Avec SSH, nous pouvons nous connecter à un ordinateur configuré comme serveur à la fois sur un réseau interne et complètement à distance. Pour ce faire, nous devrons ouvrir le port TCP 22, qui est celui utilisé par défaut.

Configurer le serveur SSH dans Ubuntu

Maintenant, ce que nous allons faire, c'est configurer SSH en tant que serveur sur un ordinateur Ubuntu et y accéder via un client Windows.

Donc, la première chose que nous aurons à faire est de lancer SSH en mode serveur dans Ubuntu. Nous allons donc ouvrir un terminal Linux pour démarrer le processus.

Pour installer le serveur SSH, nous devrons exécuter la commande suivante:

sudo apt-get install openssh-server

Nous mettons le mot de passe et le processus d'installation prendra quelques secondes. Les commandes les plus importantes pour gérer notre serveur SSH dans Ubuntu seront les suivantes:

sudo gedit / etc / ssh / sshd_config

Avec cette commande, nous ouvrirons le fichier de configuration SSH pour modifier des paramètres tels que le port de communication, le protocole de cryptage ou d'autres aspects.

sudo /etc/init.d/ssh start

Commande pour démarrer le serveur SSH

sudo /etc/init.d/ssh stop

Commande d'arrêt du serveur SSH

sudo /etc/init.d/ssh restart

Commande pour redémarrer le serveur SSH après un changement de configuration, par exemple

En principe, nous allons laisser ce fichier de configuration tel qu'il est par défaut, car le tutoriel concerne l'établissement d'une communication à partir de Windows et non la configuration d'un serveur dans Ubuntu

Ensuite. Nous allons exécuter la commande relative au démarrage du démon SSH. Nous allons maintenant passer à Windows.

Voir l'adresse IP de notre serveur Linux

Il suffit de connaître l'adresse IP du serveur SSH que nous avons activé. Pour cela, nous utilisons la commande:

ip à lister

Se connecter au client SSH Windows 10

Pour utiliser SSH Windows 10, nous devrons utiliser PowerShell ou l' invite de commande et effectuer certaines procédures pour activer le programme et pouvoir l'utiliser dans notre console de commande

Installer le client SSH Windows 10

Avec Windows 10, c'est assez simple. Nous pouvons activer à la fois un client SSH et un serveur via la liste des caractéristiques dans le panneau de configuration.

  • On va dans le menu démarrer et on clique sur la roue dentée pour ouvrir le panneau de configuration, on choisit l'option " Applications " et dans celle-ci on se place sur l'option " Applications et fonctionnalités " Maintenant il faut cliquer sur l'option dans la bonne zone de " Gérer les fonctions optionnelles "

Dans la liste qui apparaîtra, nous pouvons déjà avoir le client ssh par défaut installé, auquel cas il apparaîtra dans cette liste.

  • Si nous ne l'avons pas installé, cliquez sur " Ajouter une fonctionnalité "

Une fois dans la liste des fonctionnalités nous devons localiser les deux applications qui nous intéressent: " OpenSSH Client " et " OpenSSH Server"

Dans les deux cas, nous cliquons sur « Installer ». Si nous revenons à la fenêtre précédente, nous pouvons voir comment ces éléments apparaîtront déjà installés.

Nous allons maintenant pouvoir utiliser le client SSH pour nous connecter à notre équipe Ubuntu

Connectez le client SSH à Linux à partir de Windows 10

La première chose que nous devons faire est d'ouvrir une fenêtre PowerShell. Pour ce faire, faites un clic droit sur le bouton du menu Démarrer et choisissez " Windows PoweShell ".

Si nous écrivons la commande:

ssh

Nous obtiendrons des informations sur les différentes options dont nous disposons.

Pour vous connecter à un serveur avec SSH à partir de Windows 10, la seule chose que nous devrons écrire est la suivante:

ssh @

Par exemple " ssh [email protected] ". Il nous demandera automatiquement les informations d'identification de l'utilisateur Ubuntu et nous aurons accédé

Si nous n'écrivons pas d'utilisateur, par défaut, l'utilisateur disponible sur le système serveur sera détecté, comme dans ce cas:

En raison de défauts, nous serons dans le répertoire / home de l'utilisateur du système Ubuntu. Et nous pouvons déjà faire ce que nous voulons sur notre équipement serveur à distance.

Pour vous déconnecter de la session, il suffit d'écrire la commande:

sortir

Pour vous connecter à distance à partir d'un réseau autre que le nôtre, nous devrons ouvrir le port 22 de notre routeur et entrer avec la véritable IP de notre lien Internet.

Configurer le serveur SSH Windows 10

Nous allons maintenant effectuer la même procédure, mais d'un client Windows à un serveur également sous Windows. Avant, nous avions déjà procédé à l'installation du serveur SSH pour Windows, il ne vous reste plus qu'à le démarrer pour vous connecter.

Démarrez le serveur SSH dans Windows 10

Pour ouvrir la liste des services système et activer le serveur SSH, nous sommes les suivants:

  • Appuyez sur " Windows + R " pour ouvrir l'outil Exécuter et placez la commande suivante à l'intérieur:

services.msc

  • Maintenant, nous devons localiser le service les services " OpenSSH Authentication Agent " et " OpenSSH SSH Server "

Ce que nous pouvons faire maintenant avec ces deux services, c'est les configurer pour qu'ils démarrent au démarrage du système

  • Tout d'abord, faites un clic droit sur " OpenSSH SSH Server " et choisissez " Propriétés ". Une fenêtre s'ouvrira dans laquelle nous devons choisir " automatique " comme " type de démarrage " Ensuite, cliquez sur " Démarrer "

  • Maintenant, nous faisons la même chose avec " OpenSSH Authentication Agent ".

Nous aurons déjà le serveur SSH en cours d'exécution sur notre machine serveur.

Activer le port d'écoute pour OpenSSH Windows 10

Cela est particulièrement utile si nous voulons accéder à distance au port 22 de notre serveur SSH. Nous devrons placer la commande suivante dans notre console PowerShell exécutée avec des autorisations d'administrateur

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

Connectez un serveur Windows 10 SSH

Eh bien, tout est prêt à se connecter à notre serveur Windows 10 nouvellement configuré.

Ce que nous devrons faire est la même procédure que précédemment, bien que si l'IP de notre équipe soit la même que celle à laquelle nous avons précédemment accédé sur le serveur Ubuntu, cela ne donnera pas d'erreur.

L'erreur d'identification à distance de l'hôte a changé SSH

Cette erreur nous saute aux yeux car nous avons précédemment accédé à un serveur SSH avec la même adresse IP qu'une autre que nous avons actuellement. Étant donné qu'il s'agit d'un système d'exploitation différent et qu'un autre domaine est en cours d'exécution, la clé de sécurité RSA associée au serveur est différente et nous obtiendrons cette erreur.

Pour le résoudre, tout ce que nous avons à faire est d'entrer une fenêtre PowerShell ou d' invite de commandes en tant qu'administrateur et de taper la commande suivante:

ssh-keygen -R

Par exemple, dans notre cas: " ssh-keygen -R 192.168.2.104 " et de cette manière la liste des clés associées sera vidée pour en demander une autre

Maintenant, nous exécutons à nouveau le processus de connexion et cela réussira

Se connecter à un serveur SSH Windows 10 depuis Ubuntu

Nous allons maintenant voir un moyen très utile de se connecter à un serveur SSH dans Windows 10 à partir d'Ubuntu et de tout autre Linux et c'est via une interface graphique.

Nous allons ouvrir l'explorateur de fichiers Ubuntu et appuyer sur la combinaison de touches " Ctrl + L " pour activer la barre d'adresse du navigateur.

Pour accéder au serveur, nous écrirons la commande ou la ligne suivante:

ssh: // @

par exemple, " ssh: //[email protected] " demandera la confirmation de sécurité puis le mot de passe utilisateur.

De cette façon, nous accèderons via l'interface graphique aux fichiers stockés sur l'ordinateur serveur

Se connecter à distance à un serveur SSH

Pour terminer, nous mentionnerons également la possibilité de se connecter à distance à notre serveur SSH, Windows et Linux. La seule chose dont nous devrons tenir compte est le fait d'être en dehors d'un réseau privé comme auparavant.

Nous aurons besoin de connaître la véritable IP du serveur et le port où ira la transmission, qui sera par défaut le port 22. De cette façon, la commande que nous devrons utiliser pour se connecter sera la suivante:

ssh -p 22 @

par exemple, dans notre cas, ce serait: " ssh -p 22 Dell @ IP-real"

À l'avenir, le processus sera identique.

Les didacticiels suivants pourraient également être utiles:

Quels systèmes souhaitez-vous connecter par SSH? Si vous avez eu des problèmes de connexion, laissez-le dans les commentaires pour vous aider

Tutoriels

Le choix des éditeurs

Back to top button