Installation du serveur SSH sur Linux
Pour permettre les connexions SSH à votre serveur Linux, commencez par installer le paquet nécessaire. Ouvrez un terminal et entrez la commande suivante :
sudo apt-get install openssh-server
Cette commande installera le serveur SSH, essentiel pour établir des connexions sécurisées. Une fois l’installation achevée, vous pourrez configurer le service pour qu’il s’exécute automatiquement au démarrage.
Activation et démarrage du service SSH
Après avoir installé le serveur SSH, il est nécessaire de l’activer et de le démarrer. Pour ce faire, utilisez les commandes suivantes :
sudo systemctl enable ssh
sudo systemctl start ssh
La première commande garantit que le service SSH démarre à chaque boot du système. La seconde commande lance immédiatement le service afin que vous puissiez commencer à l’utiliser sans attendre le redémarrage de la machine.
Connexion à votre serveur via SSH
Pour tester que votre serveur SSH fonctionne correctement, tentez de vous connecter à lui avec l’utilisateur approprié. Dans le terminal, tapez :
ssh user@nom-du-serveur
Assurez-vous de remplacer user
par votre nom d’utilisateur et nom-du-serveur
par l’adresse IP ou le nom d’hôte de votre serveur. Si tout est configuré correctement, vous serez invité à entrer votre mot de passe.
Gestion du service SSH
Pour vérifier que le service SSH fonctionne correctement, vous pouvez utiliser les commandes suivantes :
ps aux | grep sshd
netstat -plant | grep :22
La première commande vous montrera si le processus sshd
est actif. La seconde vous indiquera si ce processus écoute sur le port standard 22, qui est le port par défaut pour SSH.
Configurer l’accès SSH
Vous pouvez également restreindre l’accès à votre serveur via SSH. Pour cela, ouvrez le fichier de configuration suivant :
sudo nano /etc/ssh/sshd_config
Ajoutez une ligne comme suit, en remplaçant les noms d’utilisateur par ceux que vous souhaitez autoriser :
AllowUsers utilisateur1 utilisateur2
Après avoir effectué vos modifications, redémarrez le service SSH pour qu’elles prennent effet :
sudo systemctl restart ssh
Comment activer SSH sur le serveur Linux ?
Pour activer SSH sur un serveur Linux, suivez les étapes mentionnées précédemment. Cela commence par l’installation du paquet openssh-server
, suivi par l’activation et le démarrage du service. Veillez également à vous connecter avec un utilisateur ayant les droits appropriés et à tester les connexions. N’oubliez pas de gérer les paramètres de configuration selon vos besoins spécifiques, notamment en limitant l’accès aux utilisateurs autorisés.
FAQ
1. SSH est-il installé par défaut sur toutes les distributions Linux ?
Non, certaines distributions Linux ne viennent pas avec un serveur SSH préinstallé. Vous devez l’installer manuellement, comme décrit précédemment.
2. Quelle est la différence entre SSH et SFTP ?
SSH (Secure Shell) est un protocole utilisé pour accéder à distance à des systèmes, tandis que SFTP (SSH File Transfer Protocol) est une extension qui permet de transférer des fichiers de manière sécurisée sur une connexion SSH.
3. Comment sécuriser davantage mon serveur SSH ?
Vous pouvez renforcer la sécurité en désactivant l’accès root via SSH, en utilisant des clés SSH au lieu de mots de passe, ou en changeant le port par défaut pour le service SSH.