加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 服务器端的SSH密钥验证

发布时间:2020-12-13 16:53:13 所属栏目:Linux 来源:网络整理
导读:我通常按??如下方式进行ssh密钥验证: 在客户端pc上生成密钥(#ssh-keygen -t rsa) 将密钥复制到服务器(使用ssh-copy-id或其他方式) 从客户端PC访问服务器. 我看到AWS服务器(亚马逊网络服务器)在服务器创建期间提供了一个密钥,然后客户端可以使用它来登录. 现
我通常按??如下方式进行ssh密钥验证:

>在客户端pc上生成密钥(#ssh-keygen -t rsa)
>将密钥复制到服务器(使用ssh-copy-id或其他方式)
>从客户端PC访问服务器.

我看到AWS服务器(亚马逊网络服务器)在服务器创建期间提供了一个密钥,然后客户端可以使用它来登录.

现在我有一台服务器,我想要生成密钥并将其分发给我的客户.每个拥有该密钥的人都必须能够访问服务器.

>我怎样才能做到这一点?
>我应该如何命名我分发给客户的这些密钥?是公钥吗?

我在这里错过了关于公钥/私钥的任何理论吗?

解决方法

Amazon linux使用 key-pair,但会分发私钥.

因此,如果您在服务器端生成用户,则应该像往常一样在/home/your_user/.ssh/authorized_keys上添加公钥,然后将私钥分发给您的客户端.

您应该注意安全问题为“private keys are called private for a reason.”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读