Activer le serveur SSH sur Debian Top 10

Activer le serveur SSH sur Debian Top 10
SSH est un protocole utilisé pour administrer un ordinateur distant à partir de la ligne de commande. Il est largement utilisé pour gérer à distance les bureaux et les serveurs Linux.

Cet article sert de guide sur la façon d'installer le serveur SSH OpenSSH sur Debian 11 et comment le configurer. Commençons.

Sujet Contenu

  1. Installation du serveur SSH OpenSSH
  2. Vérification de l'état du serveur SSH
  3. Démarrer et arrêter le serveur SSH
  4. Ajout et supprimer le service SSH de la startup système
  5. Accéder au serveur SSH
  6. Configuration du serveur SSH
  7. Activer l'accès racine pour le serveur SSH
  8. Modification du port du serveur SSH
  9. Conclusion

Installation du serveur SSH OpenSSH

Le package OpenSSH SSH Server est disponible dans le référentiel de packages officiels de Debian 11, il est donc très facile à installer.

Tout d'abord, mettez à jour le cache du référentiel de package APT de votre Debian 11 Desktop / Server avec la commande suivante:

$ sudo apt mise à jour

Pour installer le serveur OpenSSH SSH sur Debian 11, exécutez la commande suivante:

$ sudo apt install openssh-server

Pour confirmer l'installation, appuyez sur Y Et puis appuyez sur <Entrer>.

Après confirmation, le serveur SSH OpenSSH et tous les packages de dépendance requis seront ensuite installés. Il faut quelques secondes pour terminer le processus d'installation.

À ce stade, le serveur SSH OpenSSH doit être installé avec succès dans le système.

Vérification de l'état du serveur SSH

Vous pouvez vérifier si le serveur SSH est en cours d'exécution et s'il est ajouté au démarrage du système (afin qu'il commence automatiquement sur le démarrage) avec la commande suivante:

$ sudo systemctl status ssh

Comme vous pouvez le voir, le serveur SSH est activé1. Cela signifie qu'il est ajouté au démarrage du système et qu'il commencera automatiquement sur le démarrage.

Si le serveur SSH est inactif (mort)2, Cela signifie que ça ne fonctionne pas pour le moment. Si vous voyez un actif (fonctionnement) statut, cela signifie que le serveur SSH s'exécute.

Démarrer et arrêter le serveur SSH

Vous pouvez démarrer le serveur OpenSSH SSH à l'aide de la commande suivante:

$ sudo systemctl start ssh

Ici, vous pouvez voir que le serveur SSH est actif /1. Il écoute sur le port 22 Pour les connexions SSH2.

Si vous souhaitez arrêter le serveur OpenSSH SSH, exécutez la commande suivante:

$ sudo systemctl stop ssh

Ajout et supprimer le service SSH de la startup système

Vous pouvez ajouter le service SSH au démarrage du système de Debian 11 en utilisant la commande fournie ci-dessous pour démarrer automatiquement le serveur SSH OpenSSH sur le démarrage du système.

$ sudo systemctl activer ssh

Si vous ne souhaitez pas démarrer automatiquement le serveur SSH OpenSSH sur le démarrage du système, vous pouvez supprimer le service SSH du démarrage du système de Debian 11.

$ sudo systemctl désactiver ssh

Accéder au serveur SSH

Pour accéder au serveur OpenSSH SSH, vous devrez connaître l'adresse IP de votre Debian 11 Desktop / Server.

Vous pouvez exécuter la commande suivante sur votre bureau / serveur Debian 11 pour trouver son adresse IP.

$ hostname -i

L'adresse IP de mon bureau Debian 11 est 192.168.0.115 Comme vous pouvez le voir dans la capture d'écran ci-dessous. Il est différent du vôtre, alors assurez-vous de saisir votre adresse IP de bureau / serveur.

Vous aurez également besoin de connaître le nom d'utilisateur de connexion de votre Debian 11 Desktop / Server. Vous pouvez le trouver en utilisant la commande suivante:

$ whoami

Le nom d'utilisateur de connexion de mon bureau Debian 11 est bousculade Comme vous pouvez le voir dans la capture d'écran ci-dessous. Le vôtre est différent, alors assurez-vous de saisir votre propre nom d'utilisateur de connexion.

Une fois que vous connaissez le nom d'utilisateur de connexion et l'adresse IP de votre Debian 11 Desktop / Server, vous pouvez vous connecter à votre bureau de Debian 11 à distance via SSH comme suit:

$ ssh @

NOTE: Assurez-vous de remplacer et avec le nom d'utilisateur de connexion et l'adresse IP de votre bureau / serveur Debian 11 respectivement.

Dans mon cas, la commande est:

$ ssh shovon @ 192.168.0.115

Tapez Oui et presser Pour confirmer l'empreinte digitale.

Tapez le mot de passe de votre utilisateur de connexion et appuyez sur .

Vous devriez être connecté à votre Debian 11 Desktop / Server à distance via SSH.

Vous pouvez exécuter toutes les commandes ici pour gérer et surveiller votre bureau / serveur Debian 11 à distance.

Une fois que vous avez terminé, vous pouvez fermer la session SSH avec la commande suivante:

$ exit

Configuration du serveur SSH

Les fichiers de configuration du serveur SSH OpenSSH sont dans le / etc / ssh annuaire. Le fichier de configuration du serveur SSH principal OpenSSH est sshd_config Comme vous pouvez le voir dans la capture d'écran ci-dessous.

Pour configurer le serveur SSH, vous pouvez ouvrir le sshd_config fichier avec le nano Éditeur de texte comme suit:

$ sudo nano / etc / ssh / sshd_config

Le fichier de configuration du serveur OpenSSH SSH sshd_config devrait être ouvert avec l'éditeur de texte nano.

Apporter les modifications nécessaires ici. Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour enregistrer le fichier de configuration.

Chaque fois que vous apportez des modifications au sshd_config Fichier, vous devrez redémarrer le serveur SSH OpenSSH avec la commande suivante:

$ sudo systemctl redémarrer ssh

Pour en savoir plus sur toutes les options disponibles et ce pour quoi ils sont utilisés, vous pouvez lire la page manuelle du sshd_config fichier de configuration.

Pour ouvrir la page d'homme du sshd_config Fichier de configuration, exécutez la commande suivante:

$ man sshd_config

La page manuelle du sshd_config Le fichier de configuration doit être ouvert. Faites défiler vers le haut et vers le bas de la page Man pour trouver les informations dont vous avez besoin pour configurer le serveur SSH OpenSSH.

Activer l'accès racine pour le serveur SSH

Par défaut, vous ne pourrez pas accéder au serveur SSH OpenSSH en tant que racine. Si vous devez vous connecter au serveur SSH en tant qu'utilisateur racine, vous devrez l'activer à partir du sshd_config déposer.

Ouvrir le sshd_config fichier avec l'éditeur de texte nano comme suit:

$ sudo nano / etc / ssh / sshd_config

Trouvez le Permatlogine option comme marqué dans la capture d'écran ci-dessous. Il est commenté par défaut.

Non-femme le Permatlogine Option et définissez-le sur oui comme marqué dans la capture d'écran ci-dessous.

Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le sshd_config déposer.

Pour que les modifications prennent effet, redémarrez le serveur SSH OpenSSH avec la commande suivante:

$ sudo systemctl redémarrer ssh

Maintenant, vous devez définir un mot de passe racine pour activer le compte d'utilisateur racine sur votre bureau de Debian 11 / serveur.

Pour définir un mot de passe racine et activer le compte d'utilisateur racine, exécutez la commande suivante:

$ sudo passwd

Tapez le mot de passe racine souhaité et appuyez sur .

Retapez votre mot de passe racine et appuyez sur .

Un mot de passe racine doit être défini et le compte racine doit être activé.

Vous pouvez vous connecter à votre bureau de Debian 11 à distance via SSH comme utilisateur racine comme suit:

$ ssh root @

NOTE: Assurez-vous de remplacer avec l'adresse IP de votre bureau / serveur Debian 11.

Dans mon cas, la commande est:

$ ssh root @ 192.168.0.115

Tapez le mot de passe de connexion de l'utilisateur racine et appuyez sur .

Vous devez être connecté au bureau / serveur Debian 11 en tant qu'utilisateur racine.

Vous pouvez exécuter n'importe quelle commande que vous souhaitez sur votre Debian 11 Desktop / Server à partir d'ici.

Une fois que vous avez terminé, vous pouvez fermer la session SSH comme suit:

# sortie

Modification du port du serveur SSH

Parfois, pour des raisons de sécurité, vous voudrez modifier le port de serveur SSH par défaut 22 à quelque chose comme 2222.

Pour ce faire, ouvrez le sshd_config fichier avec le nano Éditeur de texte comme suit:

$ sudo nano / etc / ssh / sshd_config

Vous trouverez le Port Option en haut du fichier comme marqué dans la capture d'écran ci-dessous.

Non-femme le Port option et définissez-le sur 2222 comme marqué dans la capture d'écran ci-dessous pour configurer le serveur SSH pour écouter sur le port 2222.

Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour enregistrer le fichier sshd_config.

Pour que les modifications prennent effet, redémarrez le serveur SSH OpenSSH avec la commande suivante:

$ sudo systemctl redémarrer ssh

Une fois que vous avez changé le port de serveur SSH, vous devrez utiliser le -p Option suivie du numéro de port lors de la connexion au serveur SSH à distance comme suit:

$ ssh @ -p

NOTE: Remplacer avec le numéro de port du serveur SSH.

Dans mon cas, la commande est:

$ ssh shovon @ 192.168.0.115 -P 2222

Tapez votre mot de passe de connexion et appuyez sur .

Vous devriez être connecté à votre Debian 11 Desktop / Server à distance via SSH.

Conclusion

Cet article vous guide sur la façon d'installer le serveur SSH OpenSSH sur votre bureau de Debian 11, comment accéder au serveur SSH pour gérer / surveiller votre bureau de Debian 11 à distance via SSH, et comment configurer le serveur SSH pour activer Root accéder et modifier également le port SSH.