
Me he encontrado con un problema grave con curl. Quiero copiar un archivo de una frambuesa en un servidor remoto que funcione con Windows 10. La clave RSA está instalada en el servidor, todo funciona sin contraseña con ssh.
Si ejecuto el siguiente comando:
curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg sftp://[email protected]/c:/Users/user.me/Documents/image1.jpg
el archivo se cargó correctamente.
Si ejecuto el mismo comando, cambiando el protocolo a scp: curl -k -v -u user.me: --pubkey .ssh/id_rsa.pub -T ./image1.jpg scp://[correo electrónico protegido]/c:/Usuarios/user.me/Documentos/image1.jpg
Recibí un error:
curl: (67) Fallo de autenticación
Si intento usar scp directamente, funciona bien: scp ./image1.jpg[correo electrónico protegido]:c:/Usuarios/user.me/Documentos/image1.jpg
¿Podría explicarme por qué obtengo un comportamiento diferente con scp y sftp cuando uso curl? ¿Hay algo que hacer para que la carga de curl sea exitosa con el protocolo scp?