Ich nehme an, Ihr Arbeitsverzeichnis ist, ~/.ssh/wenn Sie ausführen ssh-add, lsund xattr.
Ich vermute, es gibt ein Unterverzeichnis mit dem Namen dev(dh ~/.ssh/dev/). Überprüfen Sie es mit ls -lFd dev.
lsListet normalerweise den Inhalt eines Verzeichnisses auf. Durch Hinzufügen der -dOption wird ein Verzeichnis als ein Verzeichnis selbst aufgelistet .
Außerdem vermute ich, dass es eine Datei gibt, über ~/.ssh/dev/devdie ls -lFdie Informationen angezeigt werden.
Wenn mein Verdacht richtig ist, xattr devwerden die erweiterten Attribute des genannten Unterverzeichnisses dev(nicht der Datei dev/dev) angezeigt . Die Verzeichnisattribute sind wahrscheinlich nicht die Ursache für dieses Problem.
Wenn dies verwirrend ist, ls -lFRkönnen Sie möglicherweise sehen, was passiert (die -ROption listet Unterverzeichnisse rekursiv auf).
Wenn mein Verdacht richtig ist und Sie wirklich versuchen, eine Identitätsdatei mit privatem Schlüssel hinzuzufügen ~/.ssh/dev/dev, die dem ssh-Authentifizierungsagenten benannt ist, versuchen Sie es schließlich ssh-add dev/dev(oder besser ssh-add ~/.ssh/dev/dev, was unabhängig von den Berechtigungen des einschließenden Verzeichnisses funktionieren sollte).