Ich nehme an, Ihr Arbeitsverzeichnis ist, ~/.ssh/
wenn Sie ausführen ssh-add
, ls
und xattr
.
Ich vermute, es gibt ein Unterverzeichnis mit dem Namen dev
(dh ~/.ssh/dev/
). Überprüfen Sie es mit ls -lFd dev
.
ls
Listet normalerweise den Inhalt eines Verzeichnisses auf. Durch Hinzufügen der -d
Option wird ein Verzeichnis als ein Verzeichnis selbst aufgelistet .
Außerdem vermute ich, dass es eine Datei gibt, über ~/.ssh/dev/dev
die ls -lF
die Informationen angezeigt werden.
Wenn mein Verdacht richtig ist, xattr dev
werden 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 -lFR
können Sie möglicherweise sehen, was passiert (die -R
Option 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).