r - 尝试连接到模拟海中的液滴时出错
问题描述
最初的尝试是使用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")
解决方案
因此,作为 R 程序员而不是 Web 开发人员,我主要不知道的是,analogsea 包要求您在 ~/.ssh 文件夹中拥有所有密钥(在 Windows 上,R 喜欢制作您的“我的文档”)文件夹你的〜,这对我来说不太有意义,因为它更类似于c:\ Users \用户名,但无论如何......你需要设置你的ssh密钥并将它们放在.ssh中。但是,我没有真的不建议为你的 DO 服务器使用管道工设置,因为它真的不能很好地工作,它不会把你带到你想去的地方,最终,你只会感到困惑。所以相反,你应该真正考虑使用analogsea包并在其他地方遵循一些相对较好(尽管有些混乱)的建议。
推荐阅读
- go - select 语句在通道中究竟是如何工作的?
- jmeter - 如何使用 RSA 256 私钥在 JMETER 上生成 JWT 令牌所需的库或 jar 文件?
- android - 如何在不使用 webview 或浏览器的情况下实现 paypal?
- java - 子类方法具有较弱的访问说明符。但我可以覆盖。这怎么发生的?
- amazon-web-services - 如何获取有关 aws iot 核心中事物报告状态的有效负载描述?
- java - 尝试在 mapstruct 中为目标和源为字符串的所有字段创建通用映射器
- java - 如何确保明确指定java系统属性`user.timezone`?
- windows - 如何知道何时单击了菜单项?
- angular - 推送通知的点击事件在 Windows 10 上的 Chrome 中无法正常工作
- angular - 由于空的数据表过滤器对象,Primeng 列过滤器失败