一、生成ssh key
打开终端或命令行。输入并执行以下命令:ssh-keygen -t rsa -c your_email@example.com
其中,将 your_email@example.com 替换为你的邮箱地址。
执行后会出现如下提示:
generating public/private rsa key pair.enter file in which to save the key (/users/your_user_directory/.ssh/id_rsa):
直接按回车键,使用默认情况即可。接着,会提示输入密码,也可以直接回车跳过。
生成成功后,可以在 .ssh 目录下看到两个文件:id_rsa 和 id_rsa.pub。二、将ssh key添加到github账户
登录你的github账户。点击右上角的头像,选择 settings。选择 ssh and gpg keys。点击右上角的 new ssh key。在弹出的添加ssh key的框中,输入title和key。title是为ssh key起的一个名称,key是在终端中生成的ssh key的公钥内容(即 .ssh 目录下的 id_rsa.pub 文件内容)。
点击添加。三、将ssh key添加到gitlab账户
登录你的gitlab账户。点击右上角的头像,选择 settings。选择 ssh keys。点击右上角的 add ssh key。title是为ssh key起的一个名称,key是在终端中生成的ssh key的公钥内容(即 .ssh 目录下的 id_rsa.pub 文件内容)。
点击添加。四、将ssh key添加到bitbucket账户
登录你的bitbucket账户。点击右上角的头像,选择 bitbucket settings。选择 ssh keys。点击右上角的 add key。title是为ssh key起的一个名称,key是在终端中生成的ssh key的公钥内容(即 .ssh 目录下的 id_rsa.pub 文件内容)。
点击添加。五、测试ssh key
在终端输入以下命令:
ssh -t git@github.com
以github为例,如果出现以下提示则表示成功:
hi username! you've successfully authenticated, but github does not provide shell access.
如果遇到连接问题,则需要进一步检查ssh key的配置、防火墙等。
以上就是讲解如何在git上设置ssh key的详细内容。
