Метод аутентификации по паролю 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
Увы, не повезло. Любая помощь приветствуется!