Ich habe mir ein Ubuntu in einer virtuellen Maschine eingerichtet.
Dann habe ich ssh mit Public-Key-Verfahren eingerichet. Funktioniert wunderbar. Nun habe ich folgende Zeile in meine sshd_config geschrieben:
PubkeyAuthentication yes
AuthorizedKeysFile /etc/ssh/authorized_keys
...
PasswordAuthentication no
...
UsePAM no
...
Match User sftp
AllowTCPForwarding no
X11Forwarding no
ForceCommand /usr/lib/openssh/sftp-server
Wenn ich mich als ein Benutzer != sftp mit ssh (z.B. paul@10.211.55.3) einlogge, dann funktioniert das wunderbar und ich kann sehr gut auf dem Rechner arbeiten.
Nun möchte ich mich aber per sftp einloggen. Dazu benutze ich den Mac OS X SFTP-Client Cyberduck. Dort verbinde ich mich mit dem sftp-Server wie folgt:
sftp://sftp@10.211.55.3:22/
Wenn sich der SFTP-Client mit dem Server verbinden will, dann fragt er mich nach dem public key, den ich natürlich habe.
In einem Dialogfenster wähle ich den öffentlichen Schlüssel und gebe das Passwort ein, welches den Schlüssel schützt und klicke im Dialog auf "Login".
Anschließend erhalte ich folgende Fehlermeldung:
I/O Fehler: Verbindung fehlgeschlagen
sftp://10.211.55.3
Invalid PEM structure '-----BEGIN...' missing
Kann jemand was mit dieser Fehlermeldung anfangen?
BTW: wenn ich PasswordAuthentication auf yes stelle, dann klappts
Dann habe ich ssh mit Public-Key-Verfahren eingerichet. Funktioniert wunderbar. Nun habe ich folgende Zeile in meine sshd_config geschrieben:
PubkeyAuthentication yes
AuthorizedKeysFile /etc/ssh/authorized_keys
...
PasswordAuthentication no
...
UsePAM no
...
Match User sftp
AllowTCPForwarding no
X11Forwarding no
ForceCommand /usr/lib/openssh/sftp-server
Wenn ich mich als ein Benutzer != sftp mit ssh (z.B. paul@10.211.55.3) einlogge, dann funktioniert das wunderbar und ich kann sehr gut auf dem Rechner arbeiten.
Nun möchte ich mich aber per sftp einloggen. Dazu benutze ich den Mac OS X SFTP-Client Cyberduck. Dort verbinde ich mich mit dem sftp-Server wie folgt:
sftp://sftp@10.211.55.3:22/
Wenn sich der SFTP-Client mit dem Server verbinden will, dann fragt er mich nach dem public key, den ich natürlich habe.
In einem Dialogfenster wähle ich den öffentlichen Schlüssel und gebe das Passwort ein, welches den Schlüssel schützt und klicke im Dialog auf "Login".
Anschließend erhalte ich folgende Fehlermeldung:
I/O Fehler: Verbindung fehlgeschlagen
sftp://10.211.55.3
Invalid PEM structure '-----BEGIN...' missing
Kann jemand was mit dieser Fehlermeldung anfangen?
BTW: wenn ich PasswordAuthentication auf yes stelle, dann klappts