pscp zwischen lokal (Windows) und remote (Linux) mit privatem Schlüssel

1239
jto

Derzeit kopiere ich Dateien von einem Windows-Server mithilfe von Benutzername / Kennwort-Authentifizierung über PSCP auf einen Linux-Server. Ich benötige jedoch stattdessen die Authentifizierung mit einem öffentlichen / privaten Schlüssel.

Ich habe das Internet erschöpft, warum dies für mich nicht funktioniert. Bitte sehen Sie meinen Befehl hier.

C:\pscp.exe -scp -i "C:\Users\logman\Documents\whosin.ppk" "C:\Net2 Access Control\whos_in_data.html" jenkinsslave@172.1.1.1:/var/www/whosin/html 

Ich habe die öffentlichen / privaten Schlüssel auf dem Windows-Server generiert und den öffentlichen Schlüssel auf den Linux-Server und in die Datei authorized_keys kopiert. Der private Schlüssel befindet sich im PPK-Format am obigen Speicherort auf dem Windows-Computer.

Was mache ich falsch?

0
Können Sie Protokolle von beiden Seiten bereitstellen? djsmiley2k vor 7 Jahren 1
"Server hat unseren Schlüssel abgelehnt" - Dies ist die Verwendung der PPK-Datei von Windows an PSCP über Puttys GUI (um den Schlüssel zum ersten Mal zu akzeptieren) jto vor 7 Jahren 0
Ich glaube, dass dies auf Puttys .ppk-Format für private Schlüssel zurückzuführen ist, während ssh auf dem Linux-Server meines Erachtens Open-SSH verwendet. jto vor 7 Jahren 0
Entschuldigung vergessen, @ djsmiley2k zu taggen jto vor 7 Jahren 0

0 Antworten auf die Frage