首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正确地使用了我的SSH密钥吗?

我正确地使用了我的SSH密钥吗?
EN

Unix & Linux用户
提问于 2019-03-09 23:24:26
回答 2查看 157关注 0票数 0

最近,我通过ssh-keygen -t rsa -f ~/.ssh/ my _keyname -C pebaken创建了我的键盘。

因此,我查看了位于主用户目录中的.ssh文件夹,找到了两个键,一个是my_keyname.pub和my_keyname,另一个是名为“authorized_keys”的文件夹。

我尝试使用公钥my_keyname.pub连接到我的VM,我得到>断开:没有支持的身份验证方法可用(服务器发送:公钥)

我认为公钥应该是您保存的密钥,私钥将保留在服务器上?

然后,我在没有任何扩展的情况下尝试了密钥,将其放入puttygen,并立即获得>成功导入外键(OpenSSH SSH-2私钥(旧PEM格式))。要在Putty中使用这个键,您需要使用"Save私有“命令以Puttys自己的格式保存它。

毕竟,我是在使用私钥,因为它起作用了,而且我成功地连接到了我的VM。

EN

回答 2

Unix & Linux用户

发布于 2019-03-10 03:42:26

就在名字里。

私钥是你自己保存的,永远不要和任何人分享,最好是用密码加密。

公钥可以在任何地方分发,也可以在任何地方以纯文本发布。

公钥需要在远程服务器上确认您有合适的密钥,私钥不应该离开您的本地环境。

公钥可以从私钥派生。

当对ssh进行身份验证时,ssh客户端将向远程服务器提供一个公钥(它将从本地私钥派生)。服务器将确认公钥能够对其进行身份验证,并提供一个除非您拥有私钥否则无法回答的问题。您的客户端使用您的私钥回答挑战,远程服务器允许您登录。

票数 1
EN

Unix & Linux用户

发布于 2019-03-09 23:50:50

公钥用于复制到要连接到的远程主机上的~/.ssh/authorized_keys (这是一个文件,而不是目录)。

私钥用于从本地系统连接。

相关信息:

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/505401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档