Recherche de site Web

Commande ssh sous Linux avec des exemples


La commande ssh sous Linux est utilisée pour gérer les systèmes distants. Normalement, il s’agirait d’un autre système Linux, mais il pourrait également s’agir d’un pare-feu, d’un routeur ou même d’un système d’exploitation entièrement différent. L’utilisation de la commande ssh pour vous connecter à distance à un autre système vous donnera un terminal en ligne de commande auquel vous pourrez accéder entièrement comme si vous étiez physiquement devant la machine.

Comme vous pouvez l’imaginer, être capable de gérer un nombre incalculable de systèmes distants sans vous lever de votre chaise est un rêve pour les administrateurs Linux, ou même des utilisateurs ordinaires qui ont plusieurs systèmes à différents endroits. SSH peut également être utilisé pour créer des tunnels de redirection de port, en cryptant et en sécurisant efficacement les connexions établies via tout type d’application sur votre système Linux.

La commande ssh a quelques options différentes que nous pouvons spécifier qui nous permettent de gérer notre connexion avec la machine distante. Certains d’entre eux valent vraiment la peine d’être appris, comme comment spécifier un nom d’utilisateur ou un numéro de port avec la commande ssh.

Dans ce guide, vous allez apprendre à utiliser la commande ssh sous Linux à travers des exemples. Suivez ci-dessous pour en savoir plus sur les différentes options que vous pouvez utiliser avec cette commande. Avant de commencer, vous voudrez peut-être consulter notre guide sur la façon de tirer le meilleur parti d’OpenSSH, car il explique comment installer le protocole sur tout type de distribution Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment utiliser la commande ssh sous Linux

Options fréquemment utilisées

La commande ssh est indispensable si vous souhaitez gérer des systèmes distants. Suivez nos exemples ci-dessous pour en savoir plus sur certaines des options les plus courantes et les plus utiles à utiliser avec la commande.

Commande ssh dans Linux Exemples de base

  1. Pour vous connecter à un système distant avec ssh, spécifiez simplement le nom d’hôte ou l’adresse IP du système distant dans votre commande ssh. À titre d’exemple, nous allons montrer la commande pour SSH dans le serveur nommé linuxconfig.org qui a une adresse IP de 10.1.1.1.

    ssh linuxconfig.org
    OR
    ssh 10.1.1.1
    
  2. À moins que le nom d’utilisateur auquel vous êtes actuellement connecté ne soit le même que le nom d’utilisateur sur le système distant, vous voudrez spécifier le nom d’utilisateur et votre commande ssh. Il y a deux façons différentes de le faire, comme on le voit ci-dessous.

    ssh user@linuxconfig.org
    OR
    ssh -l user linuxconfig.org
    
  3. Le port par défaut pour l’écoute SSH est le 22. Si le système distant exécute le service SSH sur un port autre que celui par défaut, vous pouvez spécifier ce port avec l’option -p dans votre commande. L’exemple suivant montre comment vous pouvez vous connecter en SSH à un système distant qui exécute le service sur le port 2210.

    ssh -p 2210 user@linuxconfig.org
    
  4. L’option -v (verbeuse) vous donnera des détails sur le processus de connexion de SSH. Ceci est utile lors du dépannage d’une connexion problématique.

    ssh -v user@linuxconfig.org
    
  5. Pour augmenter encore plus le verbeux, vous pouvez utiliser l’option -vvv.

    ssh -vvv user@linuxconfig.org
    

REMARQUE
Vous pouvez toujours utiliser la commande man pour en savoir plus sur la commande ssh et sa documentation officielle. Cliquez sur le lien précédent pour voir comment ouvrir les pages de manuel pour n’importe quelle commande sur un système Linux.

Utilisation avancée

La commande ssh est normalement assez simple. Cependant, il peut être utilisé de manière assez avancée. L’utilisation la plus avancée de SSH serait probablement dans le cas de la redirection de port. Cela dépasse le cadre de ce tutoriel, mais vous pouvez le lire dans notre guide sur la redirection de port avec SSH.

Une autre fonctionnalité utile et quelque peu avancée de SSH est la connexion sans mot de passe. Il s’agit de la configuration des clés RSA, ce qui est en fait beaucoup plus sûr que la connexion avec un mot de passe, et comme vous pouvez l’imaginer, beaucoup plus pratique. Il s’agit d’une étape presque essentielle pour les administrateurs système qui se connectent continuellement aux mêmes systèmes distants et doivent spécifier un mot de passe encore et encore. Vous pouvez en savoir plus sur la configuration des connexions SSH sans mot de passe dans notre autre guide.

Commande ssh dans Linux Advanced Exemples

  1. Utilisez les options -4 ou -6 avec la commande ssh pour spécifier respectivement des connexions IPv4 ou IPv6 uniquement.

    ssh -4 user@linuxconfig.org
    OR
    ssh -6 user@linuxconfig.org
    
  2. Pour activer le transfert X avec SSH, utilisez l’option -X dans votre commande.

    ssh -X user@linuxconfig.org
    
  3. L’option -C peut être utilisée pour activer la compression de votre session SSH. Des choses comme l’entrée standard et l’erreur standard seront compressées avec gzip avant d’être envoyées à votre terminal. Cette option n’est pas très courante de nos jours en raison des connexions rapides répandues, mais elle était autrefois assez courante sur les modems plus anciens.

    ssh -C user@linuxconfig.org
    

Réflexions finales

Dans ce guide, nous avons tout appris sur la commande ssh sous Linux. La commande ssh est de loin la méthode la plus répandue et la plus couramment prise en charge pour gérer des systèmes distants en ligne de commande. Nous avons couvert toutes les options les plus basiques et les plus avancées que vous devrez connaître avec la commande, bien qu’il en existe encore plus. SSH est un moyen très sûr et pratique de gérer des systèmes Linux distants ainsi que d’autres périphériques réseau.

Articles connexes: