Contraseña del método de autenticación SSH en RCurl

Estoy usando elftpUpload función en elRCurl paquete para subir archivos a un servidor de archivos sftp. Estoy teniendo dificultades para resolver la llamada de autenticación.

A continuación es mi llamada:

ftpUpload(what = "some-file.png",
      to = "sftp://some-ftp-server.com:22/path/to/some-file.png",
      verbose = TRUE,
      userpwd = "my_userid:my_password")

Como resultado obtengo:

* About to connect() to some-ftp-server.com port 22 (#0)
*   Trying some-ftp-server.com... * connected
* Connected to some-ftp-server.com (some ip address) port 22 (#0)
* SSH authentication methods available: publickey,password
* Using ssh public key file /home/.ssh/id_dsa.pub
* Using ssh private key file /home/.ssh/id_dsa
* SSH public key authentication failed: Unable to open public key file
* Authentication failure
* Closing connection #0
Error in function (type, msg, asError = TRUE)  : Authentication failure

No fui el que configuró el servidor sftp, y soy algo así como un ssh noob: disculpas. Lo que sí sé es que puedo iniciar sesión usandomy_userid ymy_password con Filezilla y que el servidor tiene una.htaccess y.htpasswd expediente.

Espero que haya alguna forma de autenticar usandoftpUpload con sólo mi nombre de usuario y contraseña. Parece quepassword es uno de los dos métodos disponibles, pero parece que no consigoftpUpload para entender que me gustaría usar el último solo.

los.htpasswd el archivo parece contenermy_userid:my_password, aunque la parte de la contraseña está encriptada. Estoy abierto a cargar eso en un lugar determinado paraftpUpload Para acceder, pero no estoy seguro de cómo apuntar.ftpUpload en las direcciones correctas

Finalmente, he intentado jugar y mirar las opciones de libcurl enumeradas aquí:http://www.omegahat.org/RCurl/philosophy.html y más explicado aquí:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

Ay, no hay suerte. Cualquier ayuda apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta