SSH Linux/Unix, PingCommandes de communication FTP et Telnet
⚡ Résumé intelligent
Commandes de communication Linux telles que SSH, PingFTP et Telnet vous permettent de vous connecter à des systèmes distants, de tester la connectivité du réseau, de transférer des fichiers et d'administrer des serveurs directement depuis le terminal sur n'importe quelle machine Linux ou Unix.

En travaillant sur un Linux Sous Linux, vous pouvez avoir besoin de communiquer avec d'autres appareils. Pour cela, vous disposez d'utilitaires de base. Ces utilitaires vous permettent de communiquer avec les réseaux, d'autres systèmes Linux et des utilisateurs distants. L'illustration ci-dessous montre comment ces outils connectent votre machine aux réseaux et aux hôtes distants.
Apprenons-les donc un par un : SSH, Ping, FTP et Telnet.
SSH
SSH (Secure Shell) permet de se connecter à un ordinateur distant de manière sécurisée. Contrairement à Telnet, SSH est plus sûr car la connexion client/serveur est authentifiée par un certificat numérique et les mots de passe sont chiffrés. C'est pourquoi il est largement utilisé par les administrateurs système pour contrôler des serveurs Linux distants.
La syntaxe pour se connecter à une machine Linux distante via SSH est :
ssh username@ip-address or hostname
La capture d'écran ci-dessous montre un terminal se connectant à une machine distante via la commande ssh.
Une fois connecté, vous pouvez exécuter toutes les commandes que vous utiliseriez dans votre propre terminal. Par exemple, utilisez la commande `ls` pour lister les fichiers du répertoire courant :
ls
Le résultat de la commande ls apparaît comme indiqué ci-dessous.
De même, exécutez la commande pwd pour afficher le répertoire de travail actuel :
pwd
La commande pwd renvoie le chemin du répertoire de travail, comme indiqué ci-dessous.
Ping
Le ping Cet utilitaire est couramment utilisé pour vérifier si votre connexion à un serveur est saine. Cette commande est également utilisée pour :
- Analyse des connexions réseau et hôte
- Tracking performance du réseau et sa gestion
- Test des problèmes matériels et logiciels
Syntaxe de la commande :
ping hostname or IP-address
Par exemple, ping un appareil par son adresse IP :
ping 172.16.170.1
Le ping Cette commande envoie des paquets à l'adresse IP et signale les réponses, comme indiqué ci-dessous.
Vous pouvez aussi vous ping un hôte par son nom de domaine :
ping google.com
Le résultat ci-dessous s'affiche ping accéder à un hôte via son nom d'hôte.
Ici, un système envoie des paquets de données de 64 octets à l'adresse IP (172.16.170.1) ou au nom d'hôte (www.google.com). Si un seul paquet de données n'est pas renvoyé ou est perdu, cela indique une erreur de connexion. La connectivité Internet est généralement vérifiée par cette méthode. Vous pouvez appuyer sur Ctrl + C pour quitter. ping boucle.
Ftp
FTP signifie File Transfer Protocol (protocole de transfert de fichiers). C'est le protocole le plus couramment utilisé pour transférer des données entre ordinateurs. L'illustration ci-dessous représente un transfert de fichier FTP entre un ordinateur local et un ordinateur distant.
Vous pouvez utiliser Ftp à:
- Connectez-vous et établissez une connexion avec un hôte distant.
- Télécharger et télécharger des fichiers
- Naviguer dans les répertoires
- Parcourir le contenu des répertoires
La syntaxe pour établir une connexion FTP avec un hôte distant est :
ftp hostname or IP-address
Une fois cette commande saisie, il vous sera demandé de vous authentifier à l'aide d'un nom d'utilisateur et d'un mot de passe, comme indiqué ci-dessous.
Une fois la connexion établie et que vous êtes connecté, vous pouvez utiliser les commandes suivantes pour effectuer différentes actions.
| Command | Fonction |
|---|---|
| dir | Afficher les fichiers dans le répertoire courant d'un ordinateur distant |
| cd "nom du répertoire" | Changer de répertoire pour accéder à « dirname » sur un ordinateur distant |
| mettre un fichier | Téléverser un fichier depuis l'ordinateur local vers l'ordinateur distant. |
| obtenir le fichier | Télécharger le « fichier » de l'ordinateur distant vers l'ordinateur local |
| quitter | Déconnexion |
La capture d'écran ci-dessous montre certaines de ces commandes FTP importantes exécutées dans une session.
Telnet
Telnet vous permet de :
- Se connecter à un ordinateur Linux distant
- Exécuter des programmes à distance et effectuer l'administration
Cet utilitaire est similaire à la fonctionnalité Bureau à distance que l'on trouve sur Windows machines. L'illustration ci-dessous montre une connexion Telnet à un ordinateur Linux distant.
La syntaxe de cet utilitaire est la suivante :
telnet hostname or IP-address
Par exemple, connectez-vous à votre propre ordinateur (localhost) :
telnet localhost
À des fins de démonstration, nous allons nous connecter à votre ordinateur (localhost). L'utilitaire vous demandera votre nom d'utilisateur et votre mot de passe, comme indiqué ci-dessous.
Une fois authentifié, vous pouvez exécuter des commandes comme vous le faisiez jusqu'à présent avec le terminal. La seule différence est que, si vous êtes connecté à un hôte distant, les commandes sont exécutées sur la machine distante et non sur votre machine locale. Vous pouvez vous déconnecter de Telnet en saisissant la commande « logout ».
Pourquoi SSH a remplacé Telnet
Telnet, l'un des plus anciens outils d'accès à distance, transmet tout ce que vous saisissez — y compris votre nom d'utilisateur et votre mot de passe — en clair sur le port 23. Toute personne interceptant ce trafic peut lire ces identifiants, ce qui rend Telnet dangereux sur Internet. Le protocole SSH a été conçu précisément pour corriger cette faille.
SSH améliore Telnet sur plusieurs points importants :
- Cryptage: Le protocole SSH chiffre l'intégralité de la session sur le port 22, de sorte que les mots de passe et les données ne peuvent pas être lus pendant leur transmission.
- Authentification: Le protocole SSH vérifie le serveur à l'aide d'une clé numérique et prend en charge les connexions par clé, plus robustes que les mots de passe.
- Integrity: SSH détecte toute altération du flux de données pendant le transfert.
Grâce à ces protections, les administrateurs système utilisent désormais SSH pour gérer les serveurs Linux distants, et Telnet subsiste principalement pour des tests rapides ou sur des réseaux internes de confiance.
chut, PingComparaison de FTP et Telnet
Chacun de ces utilitaires résout un problème de communication différent, qu'il s'agisse de tester une connexion, de transférer des fichiers ou d'exécuter des sessions à distance. Le tableau ci-dessous compare leurs caractéristiques afin de vous aider à choisir l'outil le plus adapté.
| Services Publics | Interet | Passerelle | Port par défaut | Encrypted |
|---|---|---|---|---|
| SSH | Connexion et administration à distance sécurisées | TCP (SSH) | 22 | Oui |
| Ping | Tester si un hôte est joignable et mesurer la latence | ICMP | Aucun (sans port) | N'est pas applicable |
| Ftp | Transférer des fichiers entre hôtes | TCP (FTP) | 21 (20 pour les données) | Non (FTP simple) |
| Telnet | accès au terminal à distance | TCP (Telnet) | 23 | Non |
Pour tout ce qui est exposé à Internet, choisissez les options chiffrées : SSH pour les sessions à distance et SFTP ou SCP (qui fonctionnent tous deux via SSH) pour les transferts de fichiers.

.png)





.png)


.png)
