我如何检索私钥以便我可以部署到我的服务器?(我正在尝试使用 cloud66 部署到您自己的服务器选项,它要求提供私钥)
跑步
cat ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
在我的本地机器上给了我一个私钥,但它不被接受。
cat ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)
显示公钥,我可以看到公钥已分配给我在数字海洋上的服务器。
您不应该上传您的私钥。永远不要这样做。
仅使用您的公钥。如果您将公钥提供给 Digital Ocean 或 Cloud66(无论是什么),您应该能够从任何拥有私钥的机器登录。远程服务器无需知道您的私钥。
这是一个关于 SSH 密钥身份验证如何工作的很好的教程:http : //www.cyberciti.biz/tips/ssh-public-key-based-authentication-how-to.html
编辑看起来 Cloud66 是一些 Dockery/PaaSy 解决方案,它使用 SSH 与服务器进行通信。他们有一些关于如何在此处设置 SSH 密钥的文档:http : //community.cloud66.com/articles/setting-up-ssh-keys。不清楚它使用这些密钥的目的,提到不支持受密码保护的密钥,我认为这很奇怪。文档的其余部分看起来像一个非常正常的公钥设置,尽管有一些奇怪的命令。不过,没有提到必须在某处输入私钥。
我仍然认为使用 Cyberciti 教程是最好的方法。
归档时间: |
|
查看次数: |
3801 次 |
最近记录: |