Kennwort-SSH-Authentifizierungsmethode in RCurl

Ich benutze dieftpUpload Funktion in derRCurl Paket zum Hochladen von Dateien auf einen SFTP-Dateiserver. Ich habe Probleme beim Ausarbeiten des Authentifizierungsanrufs.

Unten ist mein Anruf:

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

Als Ergebnis bekomme ich:

* 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

Ich war nicht derjenige, der den SFTP - Server eingerichtet hat, und ich bin ein bisschen wie ein SSH - Noob - Entschuldiger. Was ich weiß ist, dass ich mich mit einloggen kannmy_userid undmy_password mit Filezilla und dass der Server eine.htaccess und.htpasswd Datei.

Ich hoffe, dass es eine Möglichkeit gibt, sich mit zu authentifizierenftpUpload nur mit meiner Benutzer-ID und meinem Passwort. Es scheint, dasspassword ist eine der beiden verfügbaren Methoden, aber ich kann nicht zu bekommen scheinenftpUpload zu verstehen, dass ich das später alleine nutzen möchte.

Das.htpasswd Datei scheint zu enthaltenmy_userid:my_password, obwohl der Passwortteil verschlüsselt ist. Ich bin offen dafür, das an einem bestimmten Ort zu ladenftpUpload zuzugreifen, aber ich bin nicht sicher, wie ich zeigen sollftpUpload in die richtigen Richtungen.

Schließlich habe ich versucht, mit den hier aufgelisteten libcurl-Optionen herumzuspielen und sie durchzusehen:http://www.omegahat.org/RCurl/philosophy.html und hier ausführlicher erklärt:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

Leider kein Glück. Jede Hilfe dankbar!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage