Connectrix Brocade B-Serie: SSH-Anmeldung mit privatem/öffentlichem Schlüssel schlägt fehl, öffentlicher Schlüssel kann nicht importiert werden
Summary: Die SSH-Authentifizierung mit privatem/öffentlichem Schlüssel schlägt fehl.
Symptoms
Wenn Sie SSH verwenden, um sich bei einem Switch mit privaten/öffentlichen Schlüsselpaaren anzumelden, schlägt dies fehl und Sie werden zur Eingabe eines Kennworts aufgefordert.
Error:
Failed to import public key.
Cause
Wenn ein öffentlicher Schlüssel auf einen Switch importiert wird, auf dem Fabric OS v7.4.1d, v8.0.1, v8.0.1a oder v8.0.1b ausgeführt wird, wurden die Dateiberechtigungen für die Datei für den mit der Datei verknüpften Nutzer in unlesbar geändert.
Brocade DEFECT000616486
Resolution
Lösung:
Führen Sie ein Upgrade auf Fabric OS 7.4.1e und Fabric OS 8.0.2 oder höher durch.
Problemumgehung:
-
Melden Sie sich als Root-Nutzer an und ändern Sie die Berechtigungen für den öffentlichen Schlüssel mit chmod auf 644.
-
chmod 644 /fabos/users/admin/.ssh/authorized_keys.*Wenn das Problem weiterhin besteht, führen Sie die folgenden Schritte aus:
- Vergewissern Sie sich, dass "authorized_keys.admin" (der einzige) bereits über die Berechtigung 644 verfügt:
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
- Kopieren Sie den öffentlichen Schlüssel des Administrators mithilfe des "Root"-Zugriffs auf den Switch manuell an den erforderlichen Speicherort, indem Sie das folgende Verfahren verwenden:
Sobald Sie die Datei mit öffentlichem Schlüssel auf dem Host für den Nutzer admin erstellt haben, z. B.:switch:root> /home/admin/.ssh/id_dsa.pub
Führen Sie mithilfe der folgenden Befehle eine sichere Kopie (Secure Copy, SCP) vom Host, auf dem sich der öffentliche Schlüssel befindet, auf den Switch durch. Dabei wird die IP-Adresse des Switches unten als xx.xx.xx.xx angegeben.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
Hinweis: Der Zugriff auf den Switch über scp ist root@xx.xx.xx.xx
- Vergewissern Sie sich, dass "authorized_keys.admin" (der einzige) bereits über die Berechtigung 644 verfügt:
Brocade DEFECT000616486