Linux Connexion à distance

Linux est généralement utilisé comme serveur, et les serveurs sont généralement placés dans un centre de données, vous ne pouvez donc pas exploiter directement votre serveur Linux dans le centre de données.

À ce stade, nous devons nous connecter à distance au serveur Linux pour gérer et maintenir le système.

Dans les systèmes Linux, la connexion à distance est mise en œuvre via le service ssh, et le port par défaut du service ssh est 22.

Sur les systèmes Windows, les clients de connexion à distance vers Linux incluent SecureCRT, Putty, SSH Secure Shell, etc. Cet article utilise Putty comme exemple pour se connecter à un serveur distant.

Adresse de téléchargement de Putty :https://www.putty.org/

Si vous avez téléchargé Putty, double-cliquez sur putty.exe et la fenêtre suivante s'affichera.

Dans le champ situé sous Nom d'hôte (ou adresse IP), saisissez l'adresse IP du serveur distant auquel vous souhaitez vous connecter (vous pouvez utiliser la commande ifconfig pour afficher l'adresse IP du serveur), puis appuyez sur Entrée.

À ce stade, vous êtes invité à saisir le nom d'utilisateur avec lequel vous souhaitez vous connecter.

Saisissez root et appuyez sur Entrée, puis saisissez le mot de passe, et vous pourrez vous connecter au système Linux distant.


Utiliser un mécanisme d'authentification par clé pour se connecter à distance à Linux

SSH est l'abréviation de Secure Shell, défini par le Network Working Group de l'IETF.

SSH est un protocole de sécurité construit au-dessus de la couche application et de la couche transport.

Tout d'abord, utilisez l'outil PUTTYGEN.EXE pour générer une paire de clés. Après avoir ouvert PUTTYGEN.EXE, vous obtenez la figure suivante :

Cet outil peut générer des clés dans trois formats : SSH-1(RSA), SSH-2(RSA), SSH-2(DSA). Nous utilisons le format par défaut, qui est SSH-2(RSA). "Nombre de bits dans une clé générée" désigne la taille de la clé générée. Plus cette valeur est grande, plus la clé générée est complexe et plus la sécurité est élevée. Ici, nous la définissons à 2048.

Cliquez ensuite sur Generate pour commencer à générer la paire de clés :

Notez que pendant ce processus, vous devez déplacer la souris d'avant en arrière, sinon la barre de progression ne bougera pas.

À ce stade, la paire de clés a été générée. Vous pouvez saisir un mot de passe pour votre clé (dans le champ Key Passphrase), ou le laisser vide. Cliquez ensuite sur Save public key pour enregistrer la clé publique, et sur Save private Key pour enregistrer la clé privée. L'auteur recommande de les placer dans un endroit sûr, à la fois pour éviter que d'autres les regardent et pour éviter une suppression accidentelle. Ensuite, vous devez la configurer sur l'hôte Linux distant.

1) Créez le répertoire /root/.ssh et définissez les permissions

[root@localhost ~]# mkdir /root/.ssh La commande mkdir sert à créer des répertoires. Elle sera présentée en détail plus tard ; pour l'instant, sachez simplement qu'elle existe.

[root@localhost ~]# chmod 700 /root/.ssh La commande chmod sert à modifier les permissions d'attributs de fichier. Elle sera présentée en détail plus tard.

2) Créez le fichier /root/.ssh/authorized_keys

[root@localhost ~]# vim /root/.ssh/authorized_keys La commande vim sert à éditer un fichier texte. Elle sera également présentée en détail dans les chapitres suivants.

3) Ouvrez le fichier de clé publique qui vient d'être généré. Il est recommandé de l'ouvrir avec WordPad pour une vue plus confortable. Copiez tout le contenu depuis le début à AAAA jusqu'à la ligne "---- END SSH2 PUBLIC KEY ----", et collez-le dans le fichier /root/.ssh/authorized_keys, en veillant à ce que tous les caractères soient sur une seule ligne. (Vous pouvez d'abord copier le contenu dans le Bloc-notes, le mettre sur une seule ligne, puis le coller dans le fichier).

Voici une brève introduction sur la façon de coller. Après avoir ouvert ce fichier avec vim, comme le fichier n'existe pas, vim le créera automatiquement. Appuyez sur la lettre "i", puis appuyez simultanément sur shift + Insert pour coller (ou faites simplement un clic droit), à condition qu'il ait déjà été copié dans le presse-papiers. Après avoir collé, déplacez le curseur tout au début de cette ligne et entrezssh-rsa, puis appuyez sur Espace. Ensuite, appuyez sur ESC, puis saisissez deux-points wq, c'est-à-dire :wq, et il sera enregistré. Le format est illustré dans la figure ci-dessous :

4) Ensuite, configurez les options de Putty. Cliquez sur SSh -> Auth sur le côté gauche de la fenêtre, cliquez sur Parcourir... sur le côté droit de la fenêtre, sélectionnez la clé privée que vous venez de générer, puis cliquez sur Ouvrir. À ce stade, entrez root et vous pourrez vous connecter sans saisir de mot de passe.

Si vous avez défini une phrase de passe plus tôt, il vous sera demandé de la saisir maintenant. Pour une plus grande sécurité, il est recommandé à chacun de définir une phrase de passe.

Autres extensions