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

前端之家收集整理的这篇文章主要介绍了linux – 服务器端的SSH密钥验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我通常按​​如下方式进行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.

猜你在找的Linux相关文章