📅  最后修改于: 2023-12-03 15:20:20.475000             🧑  作者: Mango
ssh-key gen
- 在 Shell-Bash 中生成 Git SSH 密钥ssh-key gen
是一个用于在 Shell-Bash 中生成 Git SSH 密钥的命令。它通常用于将本地代码库与 Git 远程仓库进行交互时进行身份验证。
生成 SSH 密钥非常简单,只需要在 Shell-Bash 中使用以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
其中,-t
参数表示生成密钥的类型,rsa
表示使用 RSA 算法;-b
参数表示生成密钥的长度,4096 是推荐长度;-C
参数表示注释,这里填写你的邮箱地址即可。
执行命令后,会提示你输入文件名和密码。我们可以使用默认的文件名和空密码,也可以自己设置。生成的密钥会保存在 ~/.ssh
目录下,其中 id_rsa
是私钥,id_rsa.pub
是公钥。
生成 SSH 密钥后,我们需要将公钥添加到 Git 账户中,这样才能在本地与远程仓库进行交互。可以按以下步骤操作:
id_rsa.pub
文件的内容复制到 Key 处;如果你已经完成了上面两步操作,就可以使用以下命令验证 SSH 密钥是否有效:
ssh -T git@github.com
其中 github.com
换成你使用的 Git 远程仓库地址。如果看到提示 Hi username! You've successfully authenticated, but GitHub does not provide shell access.
,那么恭喜你,SSH 密钥已经成功生效了!
通过使用 ssh-key gen
命令,在 Shell-Bash 中生成 Git SSH 密钥非常简单。然后将公钥添加到 Git 账户中,即可在本地与远程仓库进行交互,无需每次输入密码,也更加安全。