背景
我们在工作中会配置 ssh 账号,但是平时也会使用 github 管理自己的项目,于是我们可以为 github 平台创建一个新的 ssh 密钥。下面总结了创建 ssh 密钥的步骤。
步骤
在终端执行命令:
ssh-keygen -t rsa -C "[email protected]"
然后会提示
Enter file in which to save the key
,根据不同的平台输入不同的文件路径即可(当然若直接回车的话,会保存在~/.ssh/
中),比如我提前创建好文件夹.ssh_github
,现在输入id_rsa_github
,最后就会在路径~/.ssh_github/
下生成id_rsa_github
和id_rsa_github.pub
两个文件。然后出现
Enter passphrase (empty for no passphrase)
,直接回车就行了。最后会出现创建成功的提示:
Your identification has been saved in .ssh_github/id_rsa_github.
Your public key has been saved in .ssh_github/id_rsa_github.pub.
- 文件
id_rsa_github.pub
中保存的就是ssh公钥。可以利用命令pbcopy
将其复制到剪贴板,比如我的命令就是pbcopy < ~/.ssh_github/id_rsa_github.pub
。当然你也可以找到该文件手动复制。 最后到对应的平台添加ssh即可。
扩展
pbcopy
和 pbpaste
是两个非常好用的命令,可以查阅资料了解下。