Se connecter à un serveur via SSH sous macOS
SSH (Secure Shell) est un protocole permettant d'accéder en toute sécurité à des systèmes distants via un réseau. Ce guide explique comment se connecter à un serveur via SSH depuis un appareil macOS.
Prérequis
Pour vous connecter via SSH sur un appareil macOS, vous aurez besoin :
- d'un client SSH : le client SSH intégré disponible dans l'application Terminal.
- Informations sur le serveur : l'adresse IP ou le nom d'hôte du serveur, ainsi que son numéro de port SSH (généralement 22).
- Identifiants SSH : le nom d'utilisateur et soit le mot de passe du compte, soit une clé privée SSH, selon la configuration du serveur.
Connexion via Terminal
Ouvrez l'application Terminal et exécutez la commande suivante :
ssh username@server_IP
Remplacez « username » par votre nom d’utilisateur et « server_IP » par l’adresse IP ou le nom d’hôte de votre serveur.

Si vous vous connectez au serveur pour la première fois, SSH vous indiquera que l'authenticité de l'hôte ne peut être établie et affichera l'empreinte de la clé du serveur. Si vous disposez d'une empreinte de confiance fournie par votre fournisseur d'accès ou votre administrateur, vérifiez qu'elle correspond, puis tapez « yes » pour continuer. La clé hôte du serveur est alors enregistrée dans ~/.ssh/known_hosts. En règle générale, vous ne serez plus invité à confirmer ce même hôte, sauf si la clé hôte change ou si l’entrée correspondante est supprimée.
Si l’authentification par mot de passe est activée, saisissez le mot de passe du compte lorsque vous y êtes invité. Si l’authentification par clé est configurée, SSH vous authentifie à l’aide de votre clé privée. Une fois l’authentification réussie, vous serez connecté à la console du serveur.

Si le serveur utilise un port SSH non standard, spécifiez-le à l’aide de l’option -p:
ssh -p 22777 username@server_IP
Si la connexion échoue, vérifiez que le serveur est accessible et que SSH y est en cours d'exécution.
Connexion à l’aide de Termius
Termius est un client SSH tiers prenant en charge le protocole SFTP pour macOS.
Création d’un nouvel hôte
Dans la section Hôtes, sélectionnez Nouvel hôte. Dans le champ Adresse, saisissez l'adresse IP ou le nom d'hôte de votre serveur, puis définissez le port SSH s'il est différent de 22. Sous Identifiants, saisissez le Nom d'utilisateur et, si vous utilisez l'authentification par mot de passe, le Mot de passe. Vous pouvez également attribuer un nom reconnaissable à l'hôte.

Connexion à l’hôte
Après avoir enregistré l'hôte, revenez à l'onglet « Hôtes » et sélectionnez-le pour vous connecter. Lors de la première connexion, Termius affiche l'empreinte digitale de la clé du serveur. Si vous disposez d'une empreinte digitale de confiance pour ce serveur, vérifiez-la avant d'accepter la connexion.

Utilisation de l’authentification par clé SSH
Outre l’authentification par mot de passe, l’authentification par clé SSH est également disponible. Modifiez l’hôte enregistré et, sous « Identifiants », ouvrez « Clé, Certificat, FIDO2 ». Ajoutez votre clé SSH via le trousseau de clés de Termius, où vous pouvez importer une clé existante ou en créer une nouvelle, puis enregistrez l’hôte.


Avant d’utiliser l’authentification par clé, assurez-vous que la clé publique correspondante est ajoutée au fichier ~/.ssh/authorized_keys sur le serveur. Sans cela, la clé ne sera pas acceptée.
Transfert de fichiers SFTP avec Termius
L’application Termius intègre un gestionnaire de fichiers SFTP doté d’une interface à deux volets, vous permettant de transférer des fichiers entre votre Mac et le serveur.

Ouvrez l’onglet SFTP pour accéder au gestionnaire de fichiers. Un volet affiche « Local », c’est-à-dire les fichiers présents sur votre Mac. Dans l’autre volet, utilisez « Sélectionner un hôte » pour vous connecter au serveur que vous avez enregistré. Vous pouvez alors télécharger et transférer des fichiers entre votre Mac et le serveur, ainsi que gérer les fichiers sur l’un ou l’autre emplacement.
