20.04 Guide d'installation et de configuration de SSH dans Ubuntu

 Introduction : SSH (Secure Shell) est un protocole crypté qui permet l'accès et la gestion à distance et sécurisés des ordinateurs. L'installation et la configuration d'un serveur SSH est une tâche critique dans le système d'exploitation Ubuntu, qui fournit une connexion sécurisée et fiable pour l'accès à distance. Cet article vous montrera comment installer et configurer un serveur SSH dans Ubuntu.

La fonction de configuration de SSH (Secure Shell) dans Ubuntu est de réaliser un accès et une gestion à distance sécurisés des ordinateurs. Voici les principales fonctions de configuration de SSH :

  1. Accès à distance : SSH permet de se connecter à distance à votre système Ubuntu à partir de n'importe quel ordinateur avec un client SSH. Ceci est utile pour administrer à distance des serveurs ou accéder à distance à votre ordinateur personnel. Vous pouvez vous connecter au système Ubuntu via SSH et exécuter des commandes, gérer des fichiers, etc.

  2. Transfert de données : via SSH, les fichiers et les données peuvent être transférés en toute sécurité. SSH utilise des protocoles de cryptage pour protéger les données transmises, garantissant la confidentialité et l'intégrité des données. Les fichiers peuvent être transférés entre un ordinateur local et un système Ubuntu distant à l'aide d'outils tels que SCP (Secure Copy) ou SFTP (SSH File Transfer Protocol).

  3. Sécurité : la configuration de SSH permet d'augmenter la sécurité du système. SSH utilise la cryptographie à clé publique pour l'authentification, ce qui signifie que seuls les utilisateurs disposant de la clé privée correcte peuvent se connecter au système. En désactivant l'authentification par mot de passe, vous pouvez empêcher les utilisateurs malveillants d'accéder à votre système en tentant de déchiffrer les mots de passe.

  4. Gestion à distance : grâce à SSH, les ordinateurs distants peuvent être gérés et contrôlés de n'importe où. Ceci est utile pour les administrateurs de serveur ou les utilisateurs qui doivent effectuer la configuration et la maintenance sur des ordinateurs distants. Vous pouvez effectuer des tâches d'administration système, installer des logiciels, mettre à jour le système d'exploitation, etc.

  5. Accès shell : SSH fournit un accès shell aux ordinateurs distants. Cela signifie qu'il est possible de se connecter à un système Ubuntu via SSH et d'exécuter des commandes dans un terminal distant. Ceci est utile pour le débogage et le dépannage à distance, pour exécuter des commandes à distance et afficher les résultats.

En configurant SSH, vous pouvez établir un canal d'accès à distance sûr et pratique, qui peut se connecter à distance au système Ubuntu et effectuer des opérations de gestion, de transmission de données et de maintenance. Dans le même temps, la configuration des mesures de sécurité SSH peut protéger le système contre les accès non autorisés et les attaques.

Étape 1 : Installez le serveur SSH

1. Ouvrez le terminal : Dans le système Ubuntu, appuyez sur les touches combinées Ctrl+Alt+T pour ouvrir le terminal.

2. Mettez à jour la liste des packages : exécutez la commande suivante dans le terminal pour vous assurer que la liste des packages est à jour :

sudo apt update

3. Installez le serveur SSH : exécutez la commande suivante dans le terminal pour installer le serveur SSH :

sudo apt install openssh-server

Vous devrez peut-être entrer votre mot de passe administrateur pour confirmer l'installation. (plus "sudo" pour donner temporairement des privilèges d'administrateur)

4. Démarrez le serveur SSH : Une fois l'installation terminée, le serveur SSH démarre automatiquement. Vous pouvez vérifier son état avec la commande suivante :

sudo service ssh status

Si l'état du serveur est "actif", cela signifie que le serveur SSH a été installé avec succès et est en cours d'exécution.

Étape 2 : Configurer le serveur SSH

1. Ouvrez le fichier de configuration SSH : Utilisez un éditeur de texte (tel que Nano ou Vim) pour ouvrir le fichier de configuration du serveur SSH sshd_config:

sudo vim /etc/ssh/sshd_config

2. Configurez les options du serveur SSH : Dans le fichier de configuration, vous pouvez apporter diverses modifications aux paramètres en fonction de vos besoins. Voici quelques exemples de paramètres courants :

  • Modifiez le port sur lequel le serveur SSH écoute (22 par défaut) :

Port 22

  • Restreindre qui est autorisé à accéder à distance :

AllowUsers your_username

Remplacez "votre_nom d'utilisateur" par le nom d'utilisateur auquel vous souhaitez autoriser l'accès.

  • Désactivez l'authentification par mot de passe et autorisez uniquement l'authentification à l'aide de clés :

PasswordAuthentication no

  • Autoriser l'authentification par clé publique :

PubkeyAuthentication yes

3. Enregistrez et fermez le fichier de configuration : Une fois les modifications de configuration terminées, appuyez sur Ctrl+X suivi de Y pour enregistrer le fichier et fermer l'éditeur de texte.

4. Redémarrez le serveur SSH : pour que les modifications de configuration prennent effet, exécutez la commande suivante pour redémarrer le serveur SSH :

sudo service ssh restart

Troisième étape : se connecter au serveur SSH

Maintenant, le système Ubuntu a un serveur SSH installé et configuré. Vous pouvez utiliser n'importe quel outil client prenant en charge le protocole SSH pour vous connecter au serveur.

1. Ouvrez le client SSH : Ouvrez l'outil client SSH sélectionné (tel que OpenSSH ou PuTTY).

2. Connectez-vous au serveur : Dans le client, entrez l'adresse IP et le numéro de port du serveur distant. Par exemple:

ssh username@your_server_ip_address -p port_number

Remplacez "username" par votre nom d'utilisateur sur le serveur, "your_server_ip_address" par l'adresse IP réelle de votre serveur et "port_number" par le numéro de port spécifié dans le fichier de configuration.

3. Authentification : Si l'authentification par clé publique est activée, le client utilisera votre clé privée pour l'authentification. Si l'authentification par mot de passe est activée, le client vous demandera le mot de passe sur le serveur.

4. Accès à distance : Une fois connecté avec succès au serveur SSH, vous pourrez exécuter des commandes, gérer des fichiers, etc. sur l'ordinateur distant.

Conclusion : en suivant les étapes de ce guide, vous pourrez obtenir un accès et une gestion à distance sécurisés en installant et en configurant un serveur SSH dans le système d'exploitation Ubuntu. Assurez-vous que les paramètres de votre serveur SSH sont sécurisés et n'autorisez que les utilisateurs de confiance à accéder à votre système.

 

 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_53000184/article/details/130783369
conseillé
Classement