ssh

Activer le serveur SSH sur Debian

Activer le serveur SSH sur Debian

Comment activer le serveur SSH pour la connexion à distance sur Debian 9

Dans cet article, je vais vous montrer comment installer et configurer le serveur SSH sur Debian 9 Stretch pour la connexion à distance. Commençons.

Installation du serveur SSH :

Mettez d'abord à jour le cache du référentiel de paquets apt de votre système d'exploitation Debian avec la commande suivante :

$ sudo apt-get mise à jour

Le cache de votre référentiel de packages apt doit être mis à jour comme vous pouvez le voir dans la capture d'écran ci-dessous.

Sur Debian, le serveur SSH est fourni sous forme de package 'openssh-server'. Pour installer OpenSSH sur Debian, exécutez la commande suivante :

$ sudo apt-get install openssh-server

Appuyez sur « y », puis appuyez sur continuer.

Le serveur OpenSSH doit être installé.

Sur Debian, le comportement par défaut du serveur OpenSSH est qu'il démarre automatiquement dès qu'il est installé. Vous pouvez également vérifier si le serveur OpenSSH s'exécute dessus avec la commande suivante :

$ sudo systemctl status ssh

Vous devriez voir le statut "actif (en cours d'exécution)" comme indiqué dans la capture d'écran ci-dessous. Ce qui signifie que le serveur SSH est en cours d'exécution.  Il écoute aussi sur le port 22.

Si dans tous les cas le serveur OpenSSH n'est pas en cours d'exécution, vous pouvez exécuter la commande suivante pour démarrer le serveur OpenSSH.

$ sudo systemctl démarrer ssh

Supprimez le serveur SSH du démarrage :

Par défaut, sur Debian, le serveur OpenSSH devrait démarrer automatiquement au démarrage du système. Si vous ne voulez pas qu'il démarre au démarrage, arrêtez d'abord le serveur OpenSSH avec la commande suivante :

$ sudo systemctl stop ssh

Maintenant, si vous vérifiez l'état de votre serveur OpenSSH, vous devriez voir qu'il ne fonctionne pas comme indiqué dans la capture d'écran ci-dessous.

Désactivez maintenant le serveur OpenSSH au démarrage avec la commande suivante :

$ sudo systemctl désactiver ssh

Démarrez OpenSSH Server au démarrage :

Si vous souhaitez redémarrer le serveur OpenSSH au démarrage, exécutez simplement la commande suivante :

$ sudo systemctl activer ssh

Démarrez maintenant le serveur OpenSSH avec la commande suivante :

$ sudo systemctl démarrer ssh

Si vous vérifiez l'état du serveur OpenSSH maintenant, vous devriez voir qu'il fonctionne comme indiqué dans la capture d'écran ci-dessous.

Connexion au serveur SSH à distance :

Avant de pouvoir vous connecter à distance au serveur SSH, vous devez connaître l'adresse IP du serveur SSH.

Pour connaître l'adresse IP de l'ordinateur exécutant le serveur SSH, exécutez la commande suivante à partir de cet ordinateur :

$ ip a

Vous pouvez voir sur la capture d'écran que l'adresse IP de l'ordinateur sur lequel le serveur SSH est installé est 192.168.dix.82

Maintenant, pour vous connecter à cette machine depuis un autre ordinateur, exécutez la commande suivante :

$ ssh USERNAME@HOST/IP_ADDR

Je vais me connecter au serveur SSH en tant qu'utilisateur 'shovon' et avec l'adresse IP 192.168.dix.82 de mon Ubuntu 17.10 machines.

$ ssh [email protected]

Une fois que vous appuyez , vous devriez voir l'invite suivante s'il s'agit de la première connexion au serveur SSH, ce qui est.

Tapez simplement « oui » et appuyez sur .

Ensuite, vous devriez être invité à entrer le mot de passe de connexion de l'utilisateur sous lequel vous vous connectez. Entrez le mot de passe et appuyez sur .

Vous devez être connecté au serveur SSH en tant qu'utilisateur. Le nom d'hôte est passé de 'linuxhint-pc' à 'linuxhint' comme vous pouvez le voir sur la capture d'écran ci-dessous.

Vous pouvez en outre vérifier que vous êtes connecté au serveur distant avec la commande suivante :

$ ip a

Vous pouvez voir que l'adresse IP est 192.168.dix.82! L'IP de notre serveur SSH!

Vous pouvez exécuter n'importe quelle commande ici et gérer le serveur distant à l'aide de SSH. Vous pouvez même acheter une adresse IP publique et contrôler votre serveur de n'importe où dans le monde.

Lorsque vous avez terminé la configuration, exécutez simplement la commande suivante pour fermer la connexion SSH.

$ sortie

Voir? Vous êtes déconnecté du 'linuxhint-pc'.

Accès root au serveur distant avec SSH :

Maintenant, si vous voulez un accès root au serveur distant, vous pouvez essayer de vous connecter en tant que root avec la commande suivante :

$ ssh [email protected]

Mais l'accès root dans le système d'exploitation moderne de cette façon est désactivé par défaut. C'est aussi le cas pour Debian. Il existe une solution de contournement "sans configuration", connectez-vous simplement en tant qu'utilisateur ordinaire et devenez root avec la commande suivante :

$ su -

Entrez votre mot de passe root et vous devriez être connecté en tant que root comme indiqué dans la capture d'écran ci-dessous.

Vous pouvez modifier la configuration de votre serveur SSH pour autoriser également la connexion directe à la racine.

Pour ce faire, ouvrez le fichier de configuration '/etc/ssh/sshd_config' avec 'nano' avec la commande suivante :

$ sudo nano /etc/ssh/sshd_config

Le fichier devrait ressembler à ceci.

Faites défiler un peu. Vous devriez voir la ligne comme indiqué dans la capture d'écran ci-dessous.

Supprimez le signe # avant PermitRootLogin et remplacez 'prohibit-password' par 'yes'. Une fois que vous avez terminé, appuyez sur Ctrl+X , appuyez sur 'y' puis appuyez sur pour enregistrer le fichier.

Redémarrez maintenant le serveur SSH avec la commande suivante :

$ sudo systemctl redémarrer ssh

Vous devriez maintenant pouvoir vous connecter directement en tant qu'utilisateur "root", comme indiqué dans la capture d'écran ci-dessous.

C'est ainsi que vous activez le serveur SSH pour la connexion à distance sur Debian 9. Merci d'avoir lu cet article.

Comment utiliser le moteur de triche GameConqueror sous Linux
L'article couvre un guide sur l'utilisation du moteur de triche GameConqueror sous Linux. De nombreux utilisateurs qui jouent à des jeux sur Windows u...
Meilleurs émulateurs de console de jeu pour Linux
Cet article répertorie les logiciels d'émulation de console de jeu populaires disponibles pour Linux. L'émulation est une couche de compatibilité logi...
Meilleures distributions Linux pour les jeux en 2021
Le système d'exploitation Linux a parcouru un long chemin depuis son apparence originale, simple et basée sur le serveur. Ce système d'exploitation s'...