Pourquoi SSH ne fonctionne-t-il pas sous macOS Ventura?
Dans ce guide, nous vous montrerons comment réparer le problème de SSH qui ne fonctionne pas sous macOS Ventura.
SSH (Secure Shell) est un protocole de réseau crypté qui permet à deux ordinateurs de communiquer et de partager des données sur les serveurs.
Comme la communication est cryptée, c’est le mode préféré, surtout sur des réseaux non sécurisés. En ce qui concerne le système d’exploitation de base d’Apple, il dispose déjà d’un client SSH intégré (Terminal).
Il est basé sur une architecture client-serveur et vous permet de connecter une instance de client SSH à un serveur SSH.
Cependant, ces derniers temps, il donne du fil à retordre aux utilisateurs sur la dernière version de macOS.
Selon les utilisateurs affectés, SSH ne fonctionne pas sous macOS Ventura. En conséquence, ils ne peuvent pas se connecter à leur Mac exécutant Ventura à partir de dispositifs avec des clés obsolètes.
En plus de cela, certains obtiennent également l’erreur « no matching host key type found » (aucun type de clé d’hôte correspondant trouvé).
Alors pourquoi cela se produit-il?
Une raison pourrait être le fait que Ventura est livré avec OpenSSH_9.0p1 et « Cette version désactive par défaut les signatures RSA en utilisant l’algorithme de hachage SHA-1 ».
Les utilisateurs avancés peuvent opter pour la voie technique de génération de clés basées sur un algorithme de hachage plus sécurisé.
D’un autre côté, les débutants peuvent utiliser la technique pratique que nous avons partagé ci-dessous.
Comment réparer ?
- Lancez Finder et utilisez les touches de raccourci Shift + Command + G pour ouvrir la boîte de dialogue Aller vers le dossier.
- Ensuite, tapez l’emplacement ci-dessous et appuyez sur Entrée (ou vous pouvez y accéder manuellement via Macintosh HD > etc > ssh)
-
123/etc/ssh/
-
- Copiez maintenant le fichier ssh_config et collez-le quelque part ailleurs (il agira comme une sauvegarde).
- Ensuite, ouvrez le fichier ssh_config original et ajoutez les deux lignes suivantes à la fin du fichier:
-
1234HostkeyAlgorithms +ssh-rsaPubkeyAcceptedAlgorithms +ssh-rsa
-
- Une fois cela fait, enregistrer les modifications.
Et voilà! Vous avez maintenant réussi à réparer le problème de SSH qui ne fonctionnait pas sous macOS Ventura.