[gelöst] scp von remote nach localhost mit SSH-Key

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
bumer
Beiträge: 238
Registriert: 02.07.2014 12:29:15

[gelöst] scp von remote nach localhost mit SSH-Key

Beitrag von bumer » 18.06.2015 13:17:15

Hallo,

ich nutze einen SSH-Key um mich per SSH auf meinem Server einzuloggen. Das Kopieren von localhost zu remote klappt wunderbar:

Code: Alles auswählen

scp -i /pfad/zum/key -P XXXXX     datei      user@ip:/pfad/
Jetzt ist meine Frage wie ich das verkehrt herum mit SSH-Key mache, das ist mir irgendwie nicht so ganz klar:

Code: Alles auswählen

scp -P XXXXX    user@ip:/pfad/zur/datei      /home/user/dir
Permission denied (publickey).
Wenn ich die authorized_keys einsetze, dann akzeptiert er das Passwort nicht:

Code: Alles auswählen

scp   -i ~/.ssh/authorized_keys    -P XXXXX    user@ip:/pfad/zur/datei      /home/user/dir
Enter passphrase for key '/home/user/.ssh/authorized_keys': 
Enter passphrase for key '/home/user/.ssh/authorized_keys': 
Permission denied (publickey).
Muss ich einen weiteren Schlüssel erzeugen, extra für den Transfer von remote auf local?
Zuletzt geändert von bumer am 18.06.2015 13:53:14, insgesamt 1-mal geändert.

gbotti
Beiträge: 846
Registriert: 16.07.2010 14:24:43
Wohnort: München

Re: scp von remote nach localhost mit SSH-Key

Beitrag von gbotti » 18.06.2015 13:40:05

Hi. Was ich jetzt nicht genau herauslesen konnte ist, ob du den Befehl immer vom Client ausführst.

Von deinem Client zum Server, ausgeführt auf dem Client, kopierst du ja so:
bumer hat geschrieben:

Code: Alles auswählen

scp -i /pfad/zum/key -P XXXXX     datei      user@ip:/pfad/
Von deinem Server zum Client, ausgeführt auf dem Client, musst du den key natürlich dann auch angeben:

Code: Alles auswählen

scp -i /pfad/zum/key -P XXXXX user@ip:/pfad/zur/datei /home/user/dir
Wenn du vom Server zum Client vom Server aus kopieren willst, dann muss der User auf Server über einen eigenen SSH-Key verfügen, von dem der public-Key in der authorized_keys auf dem Client eingefügt sein muss.

Ansonsten ist der SSH-Key mit einem Kennwort gleich zu setzen. Da spielt es keine Rolle ob der Client von sich auf den Server oder vom Server auf sich kopieren will...
Georg
RTFM, LMGTFY, Orakel... Ach... Warum muss man suchen...
Schrödingers Backup --- "Der Zustand eines Backups ist unbekannt, solange man es nicht wiederherstellt" --- Quelle: Nixcraft

bumer
Beiträge: 238
Registriert: 02.07.2014 12:29:15

Re: scp von remote nach localhost mit SSH-Key

Beitrag von bumer » 18.06.2015 13:52:49

gbotti hat geschrieben:Hi. Was ich jetzt nicht genau herauslesen konnte ist, ob du den Befehl immer vom Client ausführst.
gbotti, nochmals Danke für deine Hilfe, ich hatte den Befehl die ganze Zeit auf dem Server ausgeführt, da kann es ja ohne Client-Key nicht funktionieren. Jetzt habe ich es von localhost aus ausgeführt und es klappt natürlich auch.

Antworten