Unterschied zwischen scp und sftp innerhalb von curl

Unterschied zwischen scp und sftp innerhalb von curl

Ich habe ein ernsthaftes Problem mit curl. Ich möchte eine Datei von einem Raspberry auf einen Remote-Server kopieren, der unter Windows 10 läuft. Auf dem Server ist ein RSA-Schlüssel installiert, alles funktioniert passwortlos mit SSH.

Wenn ich den folgenden Befehl ausführe:

curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg sftp://[email protected]/c:/Users/user.me/Documents/image1.jpg

die Datei wurde erfolgreich hochgeladen.

Wenn ich denselben Befehl ausführe und das Protokoll in scp ändere: curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg scp://[email geschützt]/c:/Benutzer/user.me/Dokumente/image1.jpg

Ich habe einen Fehler erhalten:

curl: (67) Authentifizierung fehlgeschlagen

Wenn ich versuche, scp direkt zu verwenden, funktioniert es einwandfrei: scp ./image1.jpg[email geschützt]:c:/Benutzer/user.me/Dokumente/image1.jpg

Können Sie mir bitte erklären, warum bei Verwendung von curl ein unterschiedliches Verhalten mit scp und sftp auftritt? Kann man etwas tun, damit das Hochladen von curl mit dem Protokoll scp erfolgreich ist?

verwandte Informationen