Метод аутентификации по паролю 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, и яЯ в некотором роде извиняюсь. Что я знаю, так это то, что яя могу войти используяmy_userid а такжеmy_password с Filezilla и что сервер имеет.htaccess а также.htpasswd file.i»

Я надеюсь, что есть какой-то способ аутентификации с использованием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)

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