Connectrix Brocade série B : Échec de la connexion SSH avec une clé privée/publique, impossible d’importer la clé publique
Summary: Échec de l’authentification par clé privée/publique SSH.
Symptoms
Lorsque vous utilisez SSH pour vous connecter à un commutateur avec des paires de clés privées/publiques, le processus échoue et vous invite à saisir un mot de passe.
Error:
Failed to import public key.
Cause
Si une clé publique est importée sur un commutateur exécutant Fabric OS v7.4.1d, v8.0.1, v8.0.1a ou v8.0.1b, les autorisations de fichier sur le fichier deviennent illisibles pour l’utilisateur associé au fichier.
Brocade DEFECT000616486
Resolution
Réparer:
Effectuez une mise à niveau vers Fabric OS 7.4.1e et Fabric OS 8.0.2 ou version supérieure.
Solution de contournement :
-
Connectez-vous en tant qu’utilisateur root et définissez les autorisations sur 644 pour la clé publique à l’aide de chmod
-
chmod 644 /fabos/users/admin/.ssh/authorized_keys.*Si le problème persiste, procédez comme suit :
- Vérifiez que « authorized_keys.admin » (le seul) dispose déjà de l’autorisation 644 :
switch:root> ls -pal /fabos/users/admin/.ssh total 32 drwxr-xr-x 2 root admin 4096 Mar 29 11:20 ./ drwxr-xr-x 3 root admin 4096 Mar 23 09:48 ../ -rw-r--r-- 1 root root 10240 Mar 28 09:21 authorizedKeys.tar -rw-r--r-- 1 root admin 759 Mar 28 09:21 authorized_keys -rw-r--r-- 1 root admin 759 Mar 28 09:21 authorized_keys.admin -rw-r--r-- 1 root admin 134 Feb 1 01:01 environment
- Copiez manuellement la clé publique de l’administrateur à l’emplacement requis à l’aide de l’accès « root » au commutateur, à l’aide de la procédure ci-dessous :
Une fois que le fichier de clé publique est créé sur l’hôte pour l’utilisateur admin, par exemple :switch:root> /home/admin/.ssh/id_dsa.pub
À partir de l’hôte, effectuez une copie sécurisée (SCP) de l’hôte où réside la clé publique, vers le commutateur, à l’aide des commandes suivantes, où l’adresse IP du commutateur est indiquée ci-dessous sous la forme xx.xx.xx.xx.scp ~/.ssh/id_dsa.pub root@xx.xx.xx.xx:/fabos/users/admin/.ssh/authorized_keys scp ~/.ssh/id_dsa.pub root@xx.xx.xx.xx:/fabos/users/admin/.ssh/authorized_keys.admin
Remarque : L’accès au commutateur à l’aide de scp est root@xx.xx.xx.xx
- Vérifiez que « authorized_keys.admin » (le seul) dispose déjà de l’autorisation 644 :
Brocade DEFECT000616486