首页 > 技术 > 技巧经验 > git新建SSHkey并添加到代码托管平台
2016
11-16

git新建SSHkey并添加到代码托管平台

检查当前电脑中有没有SSH key

1
$ cd ~/. ssh

如果提示

1
No such file or directory

则说明之前没有生成SSH key

生成新的SSH key

1
2
3
$ ssh-keygen -t rsa -C "yourmail@youremail.com<你的邮件地址>"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车就好>

ps1:此处的

1
-C

必须是大写
然后系统会提示你输入密码

1
2
Enter passphrase (empty for no passphrase):<输入加密串>
Enter same passphrase again:<再次输入加密串>

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。
然后就设置成功了。

添加SSH key到代码托管平台

在本机设置SSH Key之后,需要添加到代码托管平台上,以完成SSH链接的设置。下面以Gtihub为例。

  1. 打开本地C:\Documents and Settings\Administrator.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。
    ps1:Administrator是当前账户的名称,如果当前账户不是Admin,请选择进入相应名称的账户。
  2. 登陆github系统。点击右上角的 Settings - SSH and GPG keys - New SSH keys
  3. 把你本地生成的密钥复制到里面(key文本框中),名称栏填写一个名称(可随意填写)点击 add SSH key 就可以了。

    测试添加SSH key是否成功

    1
    2
    3
    4
    $ ssh -T git@github.com<git@github.com不要修改>
    The authenticity of host 'github.com (207.97.227.239)' can't be established.
    RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
    Are you sure you want to continue connecting (yes/no)?

输入yes,如果看到

1
Hi xyzardq&lt;你的ID&gt;! You&#39;ve successfully authenticated, but GitHub does not provide shell access.

那就说明SSH key已经设置成功了。

参考资料

如何搭建一个独立博客——简明Github Pages与Hexo教程

最后编辑:
作者:xyzardq
这个家伙有点懒,什么都没有写

留下一个回复

你的email不会被公开。