Método de autenticação de senha SSH no RCurl

Estou usando oftpUpload função noRCurl pacote para fazer upload de arquivos para um servidor de arquivos sftp. Estou tendo dificuldades em resolver a chamada de autenticação.

Abaixo está minha ligação:

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, recebo:

* 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

Eu não era o único a configurar o servidor sftp, e eu sou um pouco ssh noob - desculpas. O que eu sei é que consigo fazer login usandomy_userid emy_password com o Filezilla e que o servidor tem um.htaccess e.htpasswd Arquivo.

Eu estou esperando que haja alguma maneira de autenticar usandoftpUpload com apenas meu userid e senha. Parece quepassword é um dos dois métodos disponíveis, mas parece que não consigoftpUpload para entender que eu gostaria de usar o mais tarde sozinha.

o.htpasswd arquivo parece contermy_userid:my_password, embora a parte da senha esteja criptografada. Estou aberto para carregar isso em um determinado lugar paraftpUpload para acessar, mas não tenho certeza de como apontarftpUpload nas direções certas.

Finalmente, tentei brincar com as opções de libcurl listadas aqui e examiná-las:http://www.omegahat.org/RCurl/philosophy.html e mais completamente explicado aqui:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

Infelizmente, sem sorte. Qualquer ajuda apreciada!

questionAnswers(1)

yourAnswerToTheQuestion