Daten können nicht von meinem Server in Terminal schnell herunterladen
Frage
Ich betreiben erfolglos
curl $Masi@host:~/folder
curl: (6) Couldn't resolve host 'host:~'
Ich habe SSH-Schlüssel auf dem Host. Ich versuche, curl ähnlich wie scp zu verwenden.
Wie können Sie curl verwenden private Daten schnell herunterladen?
Lösung
curl ist ein HTTP-Client - Sie nicht als SSH-Client verwenden können. Was mit SCP los?
Andere Tipps
Ich würde vorschlagen, das Manpage von cURL für ein paar Informationen darüber zu lesen, wie man mach das. Ich glaube nicht, dass cURL scp
in der Art und Weise ersetzen können Sie es wollen.
Wenn Sie eine sichere FTP (SFTP) Server oder sichere HTTP-SSL (HTTPS) Server, lockte dann kann SSH-Schlüssel akzeptieren (obwohl über einen SSL-Schlüssel wird häufiger im Internet akzeptiert.) Es kann den Schlüssel für die Authentifizierung verwenden und eine sichere Verbindung zu den Verzeichnissen zu schaffen, die gewesen sind veröffentlicht , um Ihre Benutzer über den Server.
Um zu sehen, wie SSH-Schlüssel zu übergeben, siehe --pubkey
, --key
und --pass
im Manpage .
Es ist wichtig zu verstehen, dass Ihr Home-Verzeichnis nicht durch einen solchen Server verfügbar sein muss. Selbst wenn Sie mit einem Benutzer und ein Passwort authentifizieren. scp
funktioniert durch einen anderen Server, und wird (standardmäßig) interpretieren Pfade als wenn Sie angemeldet sind. So dass relative Pfade sind relativ zu der Home-Ordner , so wie du erwartet.