Accès serveur avec une clé SSH
Mac + Transmit + cPanel
Nettement plus sécurisé, un accès aux dossiers distants en SSH.
Certes, mais comment procéder quand on est pas un expert…? Et que l’on a pas de mémoire…?!
Billet sous le contrôle (!) de mon hébergeur, monarobase, qui m’a expliqué ce matin comment procéder en mode plus basique avec Transmit…!
D’emblée, que les choses soient claires :
- Je suis sous macOS (version 14 en béta),
- j’emploie Transmit (une autre beta d’ailleurs) de chez Panic
- et, coté hébergement, j’ai accès — via mon hébergeur — à cPanel…
Je ne vais pas rentrer dans les arcanes, juste rappeler que l’on peut créer une clé en passant par cPanel mais, après discussion avec mon hébergeur, nous avons choisi l’option de passer par Transmit pour la créer….
Puis, après coup, copier cette clé dans cPanel.
C’est simple mais ces quelques copies d’écran pour ne rien oublier de la procédure…
Et partager son déroulement…
Accès SFTP…
- Ouvrez l’app Transmit sur votre Mac…
- Créez un nouvel accès serveur en choisissant le protocole SFTP…
- l’adresse du site n’est plus FTP mais bien le nom de domaine…
- Le port affiché par défaut est 22
- Entrez votre nom d’utilisateur (en l’occurence, le même que pour accéder à cPanel)
Clé…?
- À droite de la ligne Mot de passe — dont le champ est vide — se situe une petite clé…
- Cliquez dessus pour accéder à une fenêtre de configuration…
- En haut de cette fenêtre se trouve huit icônes… activez celle nommée… Clés (…si elle ne l’est pas activée par défaut) !
De mémoire (!) vous accédez à cette fenêtre (sinon, appuyez sur le signe +, en bas à gauche de la fenêtre…) qui vous demande de renseigner quelques d’éléments avant de générer votre clé…
- D’emblée, de nommer cette clé (pour vous souvenir depuis quelle écran ; voire depuis quelle date…)
- Choisir un format
- Et une taille ou force…
- Après, ça se discute : la phrase secrète est accessoire si vous êtes le seul utilisateur, etc.
Copier la clé pour cPanel
- Avant de fermer, Transmit vous incite à copier la clé publique (indispensable…!)
- Celle-ci étant en mémoire dans le presse-papiers, reste à ouvrir votre accès cPanel avec votre mot de passe habituel (…d’une bonne complexité, CQFD)
- Puis de vous rendre dans Accès SSH pour coller cette clé publique dans la dernière zone texte de la fenêtre dédiée…
- Validez en appuyant sur Importer.
Oui, j’aurais pu la laisser lisible, c’est une clé… publique…!
Mais le nez collé sur mes copies d’écran, j’ai masqué des infos dont celle-ci…
Autoriser cette clé publique
Ce n’est pas terminé : cette clé est bien dans cPanel mais il vous reste à gérer son emploi…!
- Rendez vous sur les clés et appuyez sur Gérer la clé publique souhaitée
- À vous d’autoriser son usage…!
Ultime retour dans Transmit…
- Désormais, en appuyant sur la clé en regard de mot de passe, vous y trouvez votre clé publique…
- Et son nom s’affiche… en lieu et place du mot de passe…
…URL, racine et compagnie
Après, à vous de remplir le chemin distant (…laissez-le vide au départ pour accéder à tout le contenu du serveur).
Mais, oui, vous accédez bien à votre serveur…!
Pensez à dupliquer si vous avez besoin d’accéder à plusieurs dossiers, à créer un droplet, etc.
Bref, à vous de jouer…
Merci Richard…!