Метод аутентификации по паролю SSH в RCurl

Я используюftpUpload функция вRCurl пакет для загрузки файлов на файловый сервер sftp. У меня возникли трудности с обработкой аутентификационного вызова.

Ниже мой звонок:

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

В результате я получаю:

* 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

Я не был тем, кто настраивал сервер sftp, и я в некотором роде ssh noob - извинения. Что я знаю, так это то, что я могу войти, используяmy_userid а такжеmy_password с Filezilla и что сервер имеет.htaccess а также.htpasswd файл.

Я надеюсь, что есть какой-то способ аутентификации с использованиемftpUpload только с моим именем пользователя и паролем. Кажется, чтоpassword является одним из двух доступных методов, но я не могу получитьftpUpload чтобы понять, что я хотел бы использовать только позже.

.htpasswd файл, кажется, содержитmy_userid:my_passwordхотя часть пароля зашифрована. Я открыт для загрузки в определенном месте дляftpUpload доступ, но я не уверен, как указатьftpUpload в правильных направлениях.

Наконец, я попытался поиграться и просмотреть перечисленные здесь опции libcurl:http://www.omegahat.org/RCurl/philosophy.html и более подробно объяснил здесь:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

Увы, не повезло. Любая помощь приветствуется!

Ответы на вопрос(1)

Ваш ответ на вопрос