Beim Versuch, über SFTP eine Verbindung mit einer AWS-Instanz herzustellen, wird beim Einrichten der ~/.ssh/id_rsa.pub
Datei für die Verbindung ein Fehler angezeigt.
Fehler -Could not load key file. File 'id_rsa.pub' could not be loaded or does not contain a private key. - File Zilla
Antwort1
Habe festgestellt, dass zum Einrichten einer SFTP-Verbindung eine private Datei (Schlüssel) angegeben werden muss.
~/.ssh/id_rsa
Ist die private Datei
~/.ssh/id_rsa.pub
die öffentliche Datei? Man muss die private Datei verwenden, damit FileZilla eine Verbindung herstellen kann.
Antwort2
Unter MacOS akzeptierte FileZilla meinen unter gespeicherten aktiven privaten Schlüssel nicht ~/.ssh/id_rsa
, aber als ich den Anmeldetyp auf einstellte, Interactive
konnte ich mich ohne Kennwort verbinden.
Antwort3
Dies ist zwar schon etwas älter und die akzeptierte Antwort ist einigermaßen richtig, löst das Problem jedoch immer noch nicht. Es funktioniert jedoch einwandfrei, wenn Sie den absoluten Pfad verwenden.
/users/username/.ssh/id_rsa
Einige Hintergründe zur Geschichte: Bei der Verwendung ~/.ssh/id_rsa
wird immer noch derselbe Fehler zurückgegeben, obwohl die Datei vorhanden ist, da ich sie für die Verbindung über das Terminal verwende.
Could not be loaded or does not contain a private key.