gpt4 book ai didi

r - 如何使用 Hadley 的安全包正确设置 key

转载 作者:行者123 更新时间:2023-12-02 12:24:43 25 4
gpt4 key购买 nike

我想使用来自 GitHub 的 Hadley Wickam 的secure 包。

示例用法并没有明确说明如何创建 key 以及将它们存储在哪里,我搞砸了一些事情(可能不止一件事)。

我安装了这个包

# install.packages("devtools")
devtools::install_github("s-u/PKI") # needed for bug fixes not currently on CRAN
devtools::install_github("hadley/secure")

设置vault文件夹:

dir.create("vault")

然后下一步是添加用户/ key :

secure::add_user("hackr", local_key())

当然,如果我按原样运行最后一行

Error: No key matches id_rsa

因为我没有 key 。因此,我使用 PuttyGen 创建了一个公钥/私钥 RSA key 对。

我将它们保存到桌面并尝试将完整路径放入上面的命令中:

secure::add_user("hackr", local_key("C:/Users/hackr/Desktop/r_public_key"))

但这没有用:

Error: No key matches

然后我尝试将公钥保存在保险库中并执行以下操作:

secure::add_user("hackr", local_key("r_public_key"))

但我遇到了同样的错误。接下来我尝试将公钥放在工作目录(比保管库高一级的目录)中,但得到了相同的错误。

最后,我尝试将 key 复制到C:\Users\hackr\.ssh,但这也导致了相同的错误。

我怀疑我需要将 key 保存在特殊的地方(在 Windows 中我不确定那会在哪里?)和/或我使用了错误类型的 key ,因为 PuttyGen 用于 SSH(?)。

最佳答案

看起来 local_key 假设您的 key 存储在 ~/.ssh 中(这是一个合理的假设)。默认情况下,它假定该文件名为 id_rsa.pub,因此如果您已重命名它,则需要将该名称传递到 local_key。

我没有使用过这个软件包,但永远记住那些明智的话语“Hack-R view the source

关于r - 如何使用 Hadley 的安全包正确设置 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39533570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com