Linux 学习笔记-4 在 Win10 中生成 SSH 密钥的方法

1. 使用 SSH 密钥的优点

  • 与传统的密码认证相比,它不易遭受暴力破解攻击,且在服务器被攻破的情况下也不会泄露我们的有效凭证;
  • 更加便利,不用像密码认证那样,每次登录都输入密码。

2. 安装 OpenSSH 客户端

点击 开始 菜单,依次打开 设置-应用-可选功能,在已安装功能列表中查看是否已经安装了 OpenSSH 客户端。

如果没有找到,点击上面的 添加功能 , 勾选 OpenSSH 客户端,再点击安装即可。

3. 生成 SSH 密钥

  • 以管理员身份打开命令提示符,输入 ssh-keygen 命令,默认的密钥类型为 RSA,密钥长度为 3072,也可根据需要带上参数;

ssh-keygen 常用参数:

参数 描述
-t 密钥类型
-b 密钥长度
-f 保存密钥的文件名
-C 添加注释
ssh-keygen
  • 默认情况下,密钥会被保存到 C:Users\<username>/.ssh/id_rsa。也可以根据需要输入自定义的文件名,再按回车确认;
  • 提示输入密码(Enter passphrase (empty for no passphrase)),可以直接回车跳过;
  • 此时,密钥就已经生成了,命令行中会显示生成的密钥文件的路径。
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\<username>/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in C:\Users\<username>/.ssh/id_rsa.
Your public key has been saved in C:\Users\<username>/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:gGJtSsV8BM+7w018d39Ji57F8iO6c0N2GZq3/RY2NhI username@hostname
The key's randomart image is:
+---[RSA 3072]----+
|   ooo.          |
|   oo+.          |
|  + +.+          |
| o +   +     E . |
|  .   . S . . =.o|
|     . + . . B+@o|
|      + .   oo*=O|
|       .   ..+=o+|
|           o=ooo+|
+----[SHA256]-----+
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容