Как установить libssh2 на Ubuntu / RStudio Server

Для моего сервера Droplet RStudio Server под управлением Ubuntu я хочу использовать SFTP, но для этого нужно установить / включить libssh2.

Я пытался следовать обоим https://libin007.wordpress.com/2012/09/16/install-libssh2/ и http://englanders.us/~jason/howtos.php?howto=libssh2, чтобы установить libssh2, но каждый раз, когда я запускаю libcurlVersion(), я получаю такой результат:

> libcurlVersion()
[1] "7.35.0"
attr(,"ssl_version")
[1] "OpenSSL/1.0.1f"
attr(,"libssh_version")
[1] ""
attr(,"protocols")
 [1] "dict"   "file"   "ftp"    "ftps"   "gopher" "http"   "https"  "imap"   "imaps"  "ldap"   "ldaps"  "pop3"   "pop3s"  "rtmp"   "rtsp"  
[16] "smtp"   "smtps"  "telnet" "tftp"  

Поэтому, хотя я установил libssh2 (или, по крайней мере, мне кажется, что он установлен), R не может его найти.

Мой вопрос: как мне заставить R найти libssh2 / установить его, чтобы он его нашел?


Обновить:

Я не исправил это, но так как я хочу переместить файл данных с одного сервера-капельки на другой, я взглянул на Rsync, и он добился цели. Для всех, кто заинтересован!

2 ответа

Не могли бы вы быть проблемы путаницы?

Если вы хотите общаться со своим сервером через SFTP извне, вам нужно запустить демон SSH. Это не имеет ничего общего с R - сделать

 sudo apt-get install openssh-server

или просто

 sudo apt-get install openssh-sftp-server

Люди часто имеют проблемы со строительством curl как пакет клиента, но это не имеет ничего общего с тем, как ваш сервер реагирует на внешний трафик. Таким образом, вы проверяете libcurlVersion() не имеет смысла для рассматриваемого вопроса.

Шаги для установки пакета расширения в системах Debian:

sudo apt-get установить libssh2-php

sudo /etc/init.d/apache2 restart

Просто это!

Другие вопросы по тегам