Hasło uwierzytelniania SSH w RCurl

UżywamftpUpload funkcja wRCurl pakiet do przesyłania plików do serwera plików sftp. Mam problem z nawiązaniem połączenia uwierzytelniającego.

Poniżej jest moje wezwanie:

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

W rezultacie otrzymuję:

* 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

Nie byłem tym, który konfigurował serwer sftp i jestem trochę ssh noob - przeprosiny. Wiem, że mogę się zalogowaćmy_userid imy_password z Filezilla i że serwer ma.htaccess i.htpasswd plik.

Mam nadzieję, że istnieje sposób na uwierzytelnienie za pomocąftpUpload tylko z moim loginem i hasłem. Wygląda na to żepassword jest jedną z dwóch dostępnych metod, ale nie wydaje mi sięftpUpload zrozumieć, że chciałbym użyć późniejszego.

The.htpasswd plik wydaje się zawieraćmy_userid:my_password, chociaż część hasła jest szyfrowana. Jestem otwarty na ładowanie tego w określonym miejscuftpUpload aby uzyskać dostęp, ale nie jestem pewien, jak wskazaćftpUpload we właściwych kierunkach.

Wreszcie próbowałem grać i przeglądać wymienione poniżej opcje libcurl:http://www.omegahat.org/RCurl/philosophy.html i dokładniej wyjaśniono tutaj:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

Niestety, nie ma szczęścia. Każda pomoc doceniona!

questionAnswers(1)

yourAnswerToTheQuestion