No se pueden descargar datos de mi servidor rápidamente en la terminal
Pregunta
Corro sin éxito
curl $Masi@host:~/folder
curl: (6) Couldn't resolve host 'host:~'
Tengo claves SSH para el host. Estoy tratando de usar curl de manera similar a scp.
¿Cómo puedes usar Curl para descargar datos privados rápidamente?
Solución
curl es un cliente HTTP, no puede usarlo como un cliente SSH. ¿Qué pasa con SCP?
Otros consejos
Sugeriría leer la página de manual de cURL para obtener información sobre cómo hacer esto. No creo que cURL pueda reemplazar scp
de la manera que usted quiere.
Si tiene un servidor FTP (SFTP) seguro o un servidor SSL (HTTPS) seguro, entonces cURL puede aceptar claves SSH (aunque el uso de una clave SSL es más comúnmente aceptado en Internet). Puede usar esas claves para autenticarse y establezca una conexión segura a los directorios que se han hecho públicos a su usuario a través del servidor.
Para ver cómo pasar las claves SSH, consulte --pubkey
, --key
y --pass
en página de manual .
Es importante comprender que su directorio de inicio no tiene que estar disponible a través de dicho servidor. Incluso si se autentica con un usuario y una contraseña. scp
funciona a través de un servidor diferente, y (de manera predeterminada) interpretará las rutas como si hubiera iniciado sesión. Por lo tanto, las rutas relativas son relativas a su carpeta de inicio , como usted espera.