TUTOS.EU

Mettre en place un serveur SSH sur Linux

Installer le service SSH sur une machine linux afin de la piloter à distance en ligne de commande

Normalement la partie client de SSH est installée de base.
On obtient la version du client avec la commande

ssh -V
Lien vers le fichier : cliquez ici Copier le code

Résultat

En complément pour connaitre la version de la librairie ssl tapez

dpkg -l libssl*
Lien vers le fichier : cliquez ici Copier le code

Exemple :

Installez la partie serveur SSH avec la commande

sudo apt-get install openssh-server
Lien vers le fichier : cliquez ici Copier le code

Différentes commandes existent pour gérer le service SSH

Utilité Commande
Démarrer le service sudo service ssh start
Stopper le service sudo service ssh stop
Redémarrer le service sudo service ssh restart

Si le service est déjà démarré la commande vous l'indiquera

Notez que par défaut le compte root ne peut se connecter en SSH.
C'est une bonne pratique de le garder ainsi, mais sur une machine de test cela peut être pratique.

On peut le vérifier qu'on ne peut pas se connecter en root directement avec cette commande :

less -N  /etc/ssh/sshd_config
Lien vers le fichier : cliquez ici Copier le code

PermitRootLogin doit avoir la valeur yes pour que le compte root puisse se connecter en ssh. Par défaut ce n'est pas le cas :

Remplacez la ligne par
PermitRootLogin yes

Vous pouvez maintenant par exemple vous connecter à votre serveur avec le protocole sftp avec un client comme winscp

Pages Web

Site WebDescription
Doc.ubuntu-fr.orgDoc de doc.ubuntu-fr.org pour installer SSH
Help.ubuntu.comServeur OpenSSH

Téléchargement(s)

NomSite Web d origineDescription
Putty V0.63 http://www.chiark.greenend.org... Client ssh Putty
WinSCP_V4.1.8.iso http://winscp.net/eng/download... Client ftp et sftp de référence pour Windows


2