Linux 生成公钥
时间: 2025-01-09 12:39:03 浏览: 0
### 如何在 Linux 系统中生成 SSH 公钥
#### 检查现有 SSH 密钥
在生成新的 SSH 密钥前,应当确认当前用户下是否已经有可用的 SSH 密钥。这一步骤可以避免重复创建不必要的密钥对。通过终端执行如下命令查看 `.ssh` 文件夹内的内容:
```bash
ls -al ~/.ssh
```
上述指令会列出所有隐藏文件以及常规文件,其中包括可能存在的私钥和公钥文件[^1]。
#### 生成新的 SSH 密钥
假如发现不存在任何有效的 SSH 密钥,则可继续进行新密钥对的创建工作。使用 `ssh-keygen` 工具来完成这项任务,在终端里键入下面这条语句启动向导程序:
```bash
ssh-keygen -t ed25519 -C "your_email@example.com"
```
这里 `-t ed25519` 参数指定了要使用的加密算法类型;而 `-C` 后面跟的是用于标记此密钥的身份信息(通常是邮箱地址),有助于日后管理多个账户时区分不同用途的密钥[^2]。
当提示选择保存位置时,默认路径通常是最优选项,只需按回车键接受建议设置即可。接着会被询问是否设定访问密码(passphrase),这个额外的安全层可以根据个人需求决定要不要启用——它会在每次使用该密钥时都需要输入一次作为验证手段[^3]。
成功完成后将会得到一对全新的 ED25519 类型的 SSH 私钥与对应的公钥,分别存放在本地计算机上的指定目录内。
#### 添加新生成的 SSH 公钥至 GitHub 账户
最后一步是要把刚刚产生的公钥添加到目标 Git 托管服务提供商处,比如 GitHub 上。具体操作方法是在浏览器登录自己的 GitHub 帐号后找到相应的页面上传刚才生成的那个 .pub 结尾的文字串数据[^4]。
阅读全文