GNU/Linux >> Tutoriels Linux >  >> Linux

SSH n'accepte pas ma clé depuis la mise à niveau de Mac OS X vers Sierra

Présentation :
J'ai deux MacBook. Un qui a encore Mavericks OS X et un que je viens de mettre à niveau vers Sierra OS X.
Depuis la mise à niveau, je ne peux plus me connecter via SSH à l'un de mes serveurs Linux en utilisant les clés RSA/DSA.
Il demande toujours un mot de passe. Après avoir ajouté l'option '-v' à la ligne de commande ssh, pour voir le handshaking, j'ai remarqué la ligne suivante :
debug1: Skipping ssh-dss key /Users/michel/.ssh/id_dsa - not in PubkeyAcceptedKeyTypes
Après avoir fait quelques recherches dans Google, il a été dit que les clés DSA ne sont plus "sécurisées".
Afin de le faire fonctionner à nouveau avec les mêmes clés DSA, il a été suggéré de faire ce qui suit qui a fonctionné :

Remarque : Cette solution n'est pas recommandée en raison des anciennes clés DSA.
Solution :
Sous MAC éditez (ou créez s'il n'existe pas) le fichier ~/.ssh/config et ajoutez la ligne suivante :
PubkeyAcceptedKeyTypes +ssh-dss


Linux
  1. Comment configurer des clés SSH

  2. SSH - Générer et travailler avec des clés ssh

  3. Ssh - La différence entre une clé Openssh et une clé Putty ?

  4. comment mettre à jour homebrew avec Cron sur Mac os

  5. Comment transférer mes clés SSH sur une autre machine ?

Comment configurer des clés SSH sur CentOS 7

Comment configurer des clés SSH sur Debian 9

Comment configurer des clés SSH sur Debian 10

Comment configurer les clés SSH – Windows OS ?

Générer des clés SSH pour une connexion sans mot de passe dans Ubuntu

Générer des clés RSA avec SSH en utilisant PuTTYgen