SSH 密钥生成
一、创建密钥
Windows 电脑上,打开 cmd 命令行
Mac 电脑上,打开命令终端
输入命令 ssh-keygen -t rsa -C "username"
回车
-t rsa:指定使用 RSA 算法生成密钥。
-C “username”:设置该密钥的注释为 “username”(这通常用来标识密钥的用途或关联的用户或者邮箱等字符串)
提示保存路径,默认路径,按 回车 即可
提示输入密码,不输入,直接 按 回车,为空表示不需要密码
提示确认密码,不输入,直接 按 回车
生成成功后,到路径下
可以看到 .ssh 路径下生成两个文件
id_rsa : 私钥
id_rsa.pub : 公钥
打开 id_rsa.pub 公钥文件
二、加入已经有生成的密钥,还要生成新的密钥文件
执行命令:ssh-keygen -t rsa -C "username" -f ~/.ssh/my_new_key
-f ~/.ssh/my_new_key
:指定密钥的文件名和路径
在这里 ~/.ssh/my_new_key
表示密钥将会保存到 ~/.ssh 路径文件名为 my_new_key
(默认会生成两个文件:my_new_key 和 my_new_key.pub,分别是私钥和公钥)
示例:
假设你想将密钥保存到 C:\Users\yourusername.ssh 目录,并命名为 id_rsa_example,可以执行:
ssh-keygen -t rsa -C "username" -f C:\Users\yourusername\.ssh\id_rsa_example
这样生成的密钥会保存在
私钥:C:\Users\yourusername.ssh\id_rsa_example
公钥:C:\Users\yourusername.ssh\id_rsa_example.pub
重要提示:
-f 选项用于指定密钥文件的保存路径和文件名。
如果该文件名已经存在,ssh-keygen 会提示是否覆盖,除非你指定一个新的文件名。
生成的密钥文件会有两个:私钥(没有扩展名)和公钥(.pub 文件)