首页 > 解决方案 > 尝试连接到模拟海中的液滴时出错

问题描述

最初的尝试是使用analogsea 使用do_provision 创建一个droplet,但似乎问题在于我似乎无法让ssh 工作。我不确定我的 DO 帐户是否有问题或我的计算机是否有问题,但似乎手册中的所有内容都表明这很容易,而且无论我尝试什么都无法正常工作。我不断收到错误:

Error: Authentication with ssh server failed

现在,我尝试了多个密钥,我尝试使用我帐户上的所有密钥。我试过删除一个键并使用它。我什至在另一台电脑上试过。所以我只是不确定还有什么可以尝试的,鉴于问题的性质,我也不确定如何给你一些可重现的东西。

library(analogsea)
library(plumber)

Sys.setenv(DO_PAT = myauthentication)

mydrop <- do_provision(name = "MyTestDroplet", region = "nyc3")

标签: rdigital-oceanplumber

解决方案


因此,作为 R 程序员而不是 Web 开发人员,我主要不知道的是,analogsea 包要求您在 ~/.ssh 文件夹中拥有所有密钥(在 Windows 上,R 喜欢制作您的“我的文档”)文件夹你的〜,这对我来说不太有意义,因为它更类似于c:\ Users \用户名,但无论如何......你需要设置你的ssh密钥并将它们放在.ssh中。但是,我没有真的不建议为你的 DO 服务器使用管道工设置,因为它真的不能很好地工作,它不会把你带到你想去的地方,最终,你只会感到困惑。所以相反,你应该真正考虑使用analogsea包并在其他地方遵循一些相对较好(尽管有些混乱)的建议。


推荐阅读