Я написал пакет R, который храню в (голом) репозитории git на сервере SSH, и я хочу иметь возможность установить его на локальный компьютер без необходимости клонировать репозиторий вручную.
Я пробовал следующее:
devtools::install_git("ssh://user_name@remote/path/to/repository")
но я получаю ошибку
Downloading git repo ssh://user_name@remote/path/to/repository
Error in git2r::clone(x$url, bundle, progress = FALSE) :
Error in 'git2r_clone': Failed to start SSH session: Unable to exchange encryption keys
Я на машине с Windows 7, использую R 3.1.2, git2r версии 0.11.0 и devtools версии 1.9.1. Любая помощь будет принята с благодарностью. Спасибо!
git2r::libgit2_features()
показывает, что есть поддержка SSH. 25.10.2016git2r
, похоже, указывает на то, что вы должны иметь возможность установить ее и статически связать rwinlib и OpenSSL. Я бы проверил вики и ридми этого проекта, чтобы узнать, как установить его конкретно на Windows, но вы можете попробовать просто переустановить git2r вручную. 23.02.2018