ssh 公私密钥(Github)
最编程
2024-04-04 18:21:30
...
步骤 1: 打开终端
首先,打开我们的终端(或命令提示符)。在Windows上,我们可能需要使用PuTTYgen或者通过Git Bash来执行相似的命令,但这个指南将关注标准的Unix-like环境。
步骤 2: 生成密钥对
接下来,使用以下命令生成一个新的SSH密钥对。这里,your_custom_name
应该被替换为我们想要用于密钥文件的名称。不要加.pub
或者任何其它的后缀,因为ssh-keygen
会自动为公钥文件添加.pub
后缀。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/your_custom_name
这条命令中的参数说明如下:
-
-t rsa
: 指定密钥类型,这里是RSA。 -
-b 4096
: 指定密钥的位数,这里是4096位,当前推荐的安全长度。 -
-C "your_email@example.com"
: 添加一个注释(通常是电子邮件地址)到密钥中。这对于识别用途在哪、属于谁很有帮助。 -
-f ~/.ssh/your_custom_name
: 指定生成密钥的路径和文件名。这里~/.ssh/
是SSH目录的标准位置,your_custom_name
是你的自定义文件名。
步骤 3: 输入密码(可选)
在执行命令后,系统可能会提示我们输入一个密码(passphrase)。这一步是可选的,但是推荐我们为密钥对设置一个密码以增加安全性。如果不想设置密码,直接按回车键跳过。
步骤 4: 验证生成的密钥
生成密钥对后,我们可以通过列出~/.ssh
目录的内容来验证它们是否成功创建:
ls ~/.ssh
应该看到我们的自定义文件名和同名的.pub文件,例如:
your_custom_name your_custom_name.pub
your_custom_name
是私钥文件,而your_custom_name.pub
是公钥文件。
步骤 5: 使用SSH密钥
现在我们已经有了自定义命名的SSH密钥对,可以开始使用它们了。例如,我们可以把公钥(.pub
文件)添加到想要通过SSH连接的服务器上的~/.ssh/authorized_keys
文件中,从而实现无密码登录。
这样,我们就成功生成了一个自定义命名的SSH密钥对。确保保管好私钥,并且只将公钥共享给需要它的服务或个人。
上一篇: 将文件上传到 GitHub
推荐阅读
-
Linux 系列 | SSH 如何使用密钥登录服务器
-
AWS 分配给 IAM 用户--允许使用 MFA、自我管理自己的密码、访问密钥和 SSH 公钥权限
-
ssh 公私密钥(Github)
-
GitHub - 使用 SSH 连接(续) - SSH 源代码获取
-
SSH 连接和使用 ssh-keygen 命令时主机密钥验证失败的原因和解决方案
-
github | ssh拉取github仓库报错connect to host github.com port 22: Connection refused
-
Linux 清除 SSH 密钥登录记录
-
如何修复 Github 在 3 月 24 日更新 RSA SSH 主机密钥后无法克隆项目的问题
-
GitLab 配置 SSH 密钥(详细过程)
-
git 指定要提交的 ssh 密钥