it-swarm.com.de

scp Kopierverzeichnis auf einen anderen Server mit privater Schlüsselauthentifizierung

stimmt etwas mit diesem scp-befehl nicht?

scp -C -i ./remoteServerKey.ppk -r /var/www/* [email protected]:/var/www

Ich verwende die gleiche PPK-Datei wie in PuTTY und gebe die gleiche Passphrase ein, aber es fragt mich dreimal und sagt, dass die Verbindung abgelehnt wurde. Ich dachte, ich hätte es schon mal benutzt und es hat funktioniert, aber es ist nicht atm. Wenn es falsch ist, wie soll ich es machen?

27
user2693017

PuTTY verwendet keine openssh-Schlüsseldateien - es gibt ein Hilfsprogramm in der PuTTY-Suite, um sie zu konvertieren.

edit: es heißt puttygen

8
abasterfield

Verstecke .ppk in id_rsa mit dem Tool PuttyGen, ( http://mydailyfindingsit.blogspot.in/2015/08/create-keys-for-your-linux-machine.html ) und

scp -C -i ./id_rsa -r /var/www/* [email protected]:/var/www

es sollte funktionieren !

25
Lokesh

oder Sie können auch (für pem Datei)

 scp -r -i file.pem [email protected]:/home/backup /home/user/Desktop/
23
Abhishek Goel

Der Befehl sieht ganz gut aus. Könnten Sie versuchen, -v (ausführlicher Modus) auszuführen, und dann können wir herausfinden, was an der Authentifizierung falsch ist?

Auch als Erwähnung in der anderen Antwort könnte dies ein Problem sein - dass Sie die Schlüssel konvertieren müssen (bereits hier beantwortet): Konvertieren von mit PuttyGen (Windows) generierten SSH-Schlüsselpaaren in Schlüsselpaare, die von ssh- verwendet werden. Agent und KeyChain (Linux) OR http: //winscp.net/eng/docs/ui_puttygen (je nachdem, was Sie brauchen)

2
Borja Tarraso