www-data
Ich versuche, dem bestehenden Benutzer unter Ubuntu 18.04 einen SSH-Schlüssel hinzuzufügen .
$HOME
denn www-data
ist /var/www
und der Schlüssel lebt in/var/www/.ssh
Berechtigungen für .ssh
sind700
Der Schlüssel ist epp_deploy
und wird geändert zu600
Beim Ausführen file epp_deploy
wird „epp_deploy: privater PEM RSA-Schlüssel“ zurückgegeben.
Alle Befehle werden ausgeführt als www-data
viasudo -u
Die Datei existiert also, sie befindet sich am richtigen Speicherort, hat die richtigen Berechtigungen und es handelt sich um eine gültige Datei in UTF-8-Kodierung. (NICHT UTF-8-BOM)
Und dennoch, wenn ich eval $(ssh-agent -s)
sie ssh-add epp_deploy
aus dem Verzeichnis ausführe, erhalte ich Error loading key "epp_deploy": invalid format
.
Warum?
Wenn die Datei über die entsprechenden Berechtigungen verfügt und das richtige Format und die richtige Kodierung aufweist, warum kann der SSH-Agent den Schlüssel dann trotzdem nicht lesen/hinzufügen?