Tutoriels Linux

Comment: changer le numéro de port SSH sous Linux [Guide]

Par Richard, le 6 avril 2021 — 5 minutes de lecture
Comment: changer le numéro de port SSH sous Linux [Guide]

SSH peut être déroutant pour les nouveaux utilisateurs de Linux. Si vous êtes un utilisateur Linux et que vous essayez de changer le numéro de port SSH, nous sommes là pour vous. Suivez ce guide pendant que nous vous montrons comment changer le numéro de port SSH sous Linux!

Avant que nous commencions

SSH (AKA Secure Shell) est un protocole de réseau cryptographique permettant d’effectuer des opérations réseau sur un réseau sécurisé. Sous Linux, SSH est principalement exécuté sur des serveurs pour donner aux utilisateurs un accès à distance via la console via Internet ou LAN. Cependant, ce n’est pas la seule application Linux pour SSH, car elle est également utilisée pour interagir entre les postes de travail Linux.

Dans ce guide, nous verrons comment vous pouvez changer le port par défaut de votre serveur OpenSSH du port 22 à quelque chose de plus sécurisé. Cependant, vous devez savoir que vous devez avoir un serveur SSH en cours d’exécution avant de tenter de changer de port.

Si vous avez l’intention de configurer un serveur SSH et que vous souhaitez savoir comment changer le port de 22 à quelque chose de différent, veuillez d’abord suivre notre guide sur la configuration d’un serveur OpenSSH sur Linux.

Clients SSH

Besoin d’un bon client pour se connecter à votre serveur SSH? Rendez-vous service et consultez l’application EasySSH pour Linux. Il prend la nature déroutante de SSH et le simplifie afin que vous puissiez vous connecter sans problème. Pour plus d’informations sur le client EasySSH pour Linux, cliquez ici.

Changer le numéro de port SSH

Pour changer le port SSH par défaut sur le serveur OpenSSH sous Linux, vous devrez arrêter le serveur de s’exécuter. Le serveur OpenSSH peut être rapidement arrêté sur la plupart des systèmes d’exploitation Linux à l’aide de l’outil d’exécution Systemd.

Ouvrez un terminal sur le périphérique Linux exécutant le serveur SSH. Si vous exécutez SSH sur un serveur, vous ne pourrez pas le faire à distance! Connectez un clavier et mettez-vous au travail.

Une fois la fenêtre du terminal ouverte, exécutez le état de systemctl sshd commande dans le terminal. Cette commande d’état vous indiquera si le serveur SSH est opérationnel. S’il indique «Actif: actif (en cours d’exécution)», le logiciel serveur OpenSSH fonctionne normalement.

systemctl status sshd

Pour arrêter le serveur SSH, utilisez le arrêt systemctl commander. Cette commande désactivera immédiatement le fichier sshd.service, tuant ainsi votre serveur SSH pour le moment.

sudo systemctl stop sshd

Pour confirmer que le arrêt systemctl en effet, arrêtez le serveur OpenSSH, relancez le statut commander. Si la arrêt systemctl En effet, la commande a réussi à tuer le serveur OpenSSH, vous verrez «Actif: inactif (mort)» dans la sortie.

systemctl status sshd

Le serveur étant fermé, il est temps d’ouvrir le fichier de configuration du serveur OpenSSH. Pour ce faire, utilisez ce qui suit nano commande ci-dessous.

Remarque: dans ce guide, nous nous concentrons sur l’éditeur de texte Nano car il est facile à comprendre pour la plupart des utilisateurs et possède une interface utilisateur simple. N’hésitez pas à remplacer Nano par votre éditeur de texte basé sur un terminal préféré à la place!

sudo nano -w /etc/ssh/sshd_config

Regardez dans l’éditeur de texte Nano pour #Port 22 dans le code. Le symbole # désactive cette ligne de code. Par conséquent, votre serveur SSH utilise probablement le port SSH par défaut au lieu d’en avoir un spécifié.

Pour changer de port, supprimez le symbole # devant #Port 22 et remplacez le numéro «22» par un autre port. Cependant, ne choisissez pas n’importe quel port, car certains ports peuvent déjà être utilisés par d’autres logiciels sur votre serveur, etc.

Une fois que vous avez réussi à changer le port dans le fichier de configuration, appuyez sur le bouton Ctrl + O combinaison de touches dans l’éditeur de texte Nano pour enregistrer les modifications. Après cela, appuyez sur le Ctrl + X combinaison de touches pour fermer l’éditeur.

Une fois l’éditeur de texte Nano fermé, exécutez le systemctl démarrer sshd commander. Cette commande redémarrera le serveur OpenSSH. De là, votre serveur SSH fonctionnera sur un numéro de port différent!

Connexion via SSH avec un numéro de port différent

La connexion via SSH est différente lorsque votre serveur OpenSSH n’utilise pas le port par défaut 22. Vous ne pourrez plus initier une connexion en spécifiant simplement le nom d’hôte et le nom de domaine. Vous devrez à la place utiliser le -p commutateur de ligne de commande pour spécifier le port.

Pour vous connecter via la ligne de commande à un serveur SSH qui ne s’exécute pas sur le port 22, procédez comme suit.

ssh -p CUSTOM_PORT_NUMBER [email protected]

Si vous oubliez d’ajouter le numéro de port personnalisé, vous pouvez ajouter un alias à votre fichier .bashrc.

Ouvrez le fichier .bashrc dans l’éditeur de texte Nano avec la commande ci-dessous.

nano ~/.bashrc

Créez une nouvelle ligne en bas du fichier pour faire de la place pour le nouvel alias en appuyant sur la touche Entrer clé. Ensuite, ajoutez l’alias. Veillez à modifier «CUSTOM_PORT_NUMBER» dans l’alias pour refléter votre port.

alias ssh="ssh -p CUSTOM_PORT_NUMBER"

Enregistrez les modifications avec Ctrl + O et quittez l’éditeur de texte Nano en appuyant sur Ctrl + X. Ensuite, exécutez le la source commande pour charger le nouvel alias.

source ~/.bashrc

A partir de maintenant, lorsque vous exécutez le ssh commande, vous aurez toujours votre port ssh personnalisé ajouté!

Richard

Richard

Rédacteur pour Levonsys, je suis spécialiste Linux et Android. Mes guides et mes articles vous livrent quelques astuces afin de profiter au mieux de ces deux systèmes d'exploitations.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.