Dans Ubuntu, activez ssh pour vous connecter et gérer le serveur à distance : comment

Après avoir installé le serveur ou le bureau Ubuntu, vous vous posez une question :SSH est-il activé par défaut sur Ubuntu? Alors la réponse est absolument "NON'. L'utilisateur ou l'administrateur doit installer ou activer SSH manuellement en déclenchant simplement une commande sur une ligne que nous montrerons dans cet article. Mais avant cela, voyonsqu'est-ce que SSH ?

LeShell sécurisé (SSH)est un protocole qui nous permet de connecter le serveur ou le bureau Ubuntu à distance via un canal sécurisé. Il permet d'exécuter à distance toutes les commandes que nous pouvons exécuter physiquement sur le serveur. Même l'utilisateur peut exécuter des programmes en ligne de commande et graphiques, transférer des fichiers et même créer des réseaux privés virtuels sécurisés sur Internet. Il est développé par le groupe de travail réseau de l'IETF et constitue un protocole plus fiable qui assure la sécurité des sessions de connexion à distance et d'autres services réseau. SSH était à l'origine un programme sur un système UNIX, qui s'est ensuite rapidement étendu à d'autres plates-formes d'exploitation. Le client SSH est disponible sur plusieurs plates-formes, notamment Linux, Solaris, Windows, MacOS et autres.

Nous vous expliquons ici comment activer le SSH sur Ubuntu (18.04, 17.04, 16.04, 14.04 …) ou Linux Mint.

  1. Ouvrez leTerminaison de commandel sur le serveur ou le bureau Ubuntu.
  2. Pour ouvrir le terminal de commande en mode graphique, l'utilisateur peut utiliser le raccourciCTRL+ALT+T
  3. Connectez-vous en tant qu'utilisateur standard ou root. Pour root, on peut utilisersudo -je
  4. Exécutez la commande :sudo apt-get installer ssh
  5. La commande ci-dessus installera trois packages :Client OpenSSH, serveur OpenSSH et serveur OpenSSH-SFTP.
  6. Une fois leServeur SSH installé, utilisez cette commande pour l'activer sur Ubuntu :sudo service ssh démarrer
  7. Vérifiez maintenant l'état du serveur SSH sur Ubuntu en utilisant :statut ssh du service sudo

Si vous souhaitez modifier certains paramètres de SSH tels que le port d'écoute, l'autorisation de connexion root et bien plus encore, vous pouvez le faire en modifiant le fichier de configuration via cette commande :

sudo nano /etc/ssh/sshd_config

Le résultat de toutes les commandes ci-dessus :

h2s@DESKTOP-N53EEI1:~$ sudo apt-get install ssh
[sudo] password for h2s:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libgsoap-2.8.60 libvncserver1
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
openssh-client openssh-server openssh-sftp-server
Suggested packages:
keychain libpam-ssh monkeysphere ssh-askpass molly-guard rssh
The following NEW packages will be installed:
ssh
The following packages will be upgraded:
openssh-client openssh-server openssh-sftp-server
3 upgraded, 1 newly installed, 0 to remove and 174 not upgraded.
Need to get 997 kB of archives.
After this operation, 106 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 https://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssh-sftp-server amd64 1:7.6p1-4ubuntu0.3 [45.6 kB]
Get:2 https://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssh-server amd64 1:7.6p1-4ubuntu0.3 [333 kB]
Get:3 https://archive.ubuntu.com/ubuntu bionic-updates/main amd64 openssh-client amd64 1:7.6p1-4ubuntu0.3 [614 kB]
Get:4 https://archive.ubuntu.com/ubuntu bionic-updates/main amd64 ssh all 1:7.6p1-4ubuntu0.3 [5204 B]
Fetched 997 kB in 5s (197 kB/s)
Preconfiguring packages ...
(Reading database ... 99318 files and directories currently installed.)
Preparing to unpack .../openssh-sftp-server_1%3a7.6p1-4ubuntu0.3_amd64.deb ...
Unpacking openssh-sftp-server (1:7.6p1-4ubuntu0.3) over (1:7.6p1-4) ...
Preparing to unpack .../openssh-server_1%3a7.6p1-4ubuntu0.3_amd64.deb ...
Unpacking openssh-server (1:7.6p1-4ubuntu0.3) over (1:7.6p1-4) ...
Preparing to unpack .../openssh-client_1%3a7.6p1-4ubuntu0.3_amd64.deb ...
Unpacking openssh-client (1:7.6p1-4ubuntu0.3) over (1:7.6p1-4) ...
Selecting previously unselected package ssh.
Preparing to unpack .../ssh_1%3a7.6p1-4ubuntu0.3_all.deb ...
Unpacking ssh (1:7.6p1-4ubuntu0.3) ...
Processing triggers for ufw (0.35-5) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for systemd (237-3ubuntu10.3) ...
Processing triggers for man-db (2.8.3-2) ...
Setting up openssh-client (1:7.6p1-4ubuntu0.3) ...
Setting up openssh-sftp-server (1:7.6p1-4ubuntu0.3) ...
Setting up openssh-server (1:7.6p1-4ubuntu0.3) ...
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:5AdbGb5TQhr0muu4hOz49gdBC8iRRqonYXv0s0JUUHE root@DESKTOP-N53EEI1 (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:m1ibvVu6wqieTG8Yd98ocAHv3X6XqYCuhx56zq7Jgzc root@DESKTOP-N53EEI1 (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:SF2xPgLXsCG1Z6yEF7/+wrqTxxptiyuimxgnC7XVpwc root@DESKTOP-N53EEI1 (ED25519)
invoke-rc.d: could not determine current runlevel
Setting up ssh (1:7.6p1-4ubuntu0.3) ...
h2s@DESKTOP-N53EEI1:~$ sudo service ssh status
* sshd is not running
h2s@DESKTOP-N53EEI1:~$ sudo apt-get install openssh-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssh-server is already the newest version (1:7.6p1-4ubuntu0.3).
The following packages were automatically installed and are no longer required:
libgsoap-2.8.60 libvncserver1
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 174 not upgraded.
h2s@DESKTOP-N53EEI1:~$ sudo service ssh start
* Starting OpenBSD Secure Shell server sshd [ OK ]
h2s@DESKTOP-N53EEI1:~$ sudo service ssh status
* sshd is running
h2s@DESKTOP-N53EEI1:~$

Autres tutoriels utiles :

Related Posts