Activer l’utilisation de authorised_key pour les utilisateurs plesk

Chaque compte utilisateur Plesk peut avoir accès au serveur en SSH.

Ceci est configurable pour chaque compte via le Plesk Panel.

Et si cet utilisateur souhaite pouvoir se connecter en SSH sans avoir à saisir son mot de passe à chaque fois?

Il faudra modifier la configuration générale du deamon SSH, voici comment procéder.

Pour permettre aux utilisateurs plesk de se connecter en ssh sans saisir leur mot de passe à chaque fois il faut après vous être connecté en ssh avec un compte système (ex: root):

1°) Editer le fichier sshd_config

# vi /etc/ssh/sshd_config
2°) Ajouter cette ligne dans le fichier

AuthorizedKeysFile %h/private/.ssh/authorized_keys
3°) Sauvegarder le fichier (:x puis enter) et relancer ssh
#/etc/init.d/ssh restart
4°) Si vous utilisiez déjà une clef pour des comptes systèmes comme root par exemple alors il faudra déplacer le dossier « .ssh » de chaque utilisateur dans un nouveau dossier « private ». Ceci est optionnel
# mkdir private
# mv .ssh/ private

Et maintenant chaque utilisateur devra copier sa clef publique pour dans un sous dossier « .ssh » du dossier « private » mais avant il faudra pour chaque utilisateur plesk faire ceci après vous être connecté en ssh avec le compte utilisateur en question :

1°) Créer le sous dossier « .ssh »

# cd private
# mkdir .ssh

2°) Modifier les droits du répertoire pour réduire l’accès aux autres utilisateurs à vos clefs public

# chmod og-xrw .ssh
3°) Copiez vos clefs public dans le dossier « .ssh » (dans l’exemple ci-dessous nous utilisons une clef ayant été déposée dans le dossier /var/tmp)

# cat /var/tmp/id_rsa.pub >> private/.ssh/authorized_keys

Voilà vous n’aurez plus à saisir votre mot de passe.
Pour générer vos clefs privé public utilisées dans ce tutoriel je vous conseil cet autre article : faire du ssh sans mot de passe