文章目录
  1. 1. 设置Git的user name和email:
  2. 2. 生成SSH密钥过程:
  3. 3. 愉快的使用 github 吧!

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

设置Git的user name和email:

1
2
$ git config --global user.name "my"
$ git config --global user.email "my@email.address"

生成SSH密钥过程:

  1. 查看是否已经有了ssh密钥:

    1
    cd ~/.ssh

    如果没有密钥则不会有此文件夹,有则备份删除

  2. 生成密钥:

    1
    2
    3
    4
    5
    6
    7
    8
    $ ssh-keygen -t rsa -C “my@email.address”
    #会有三个提示: 指定存放位置 密钥 确认密钥
    #均按回车键就可以跳过,并以默认保存啦
    #结果是:
    Your identification has been saved in /home/tekkub/.ssh/id_rsa.
    Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
    The key fingerprint is:
    ………………

    最后得到了两个文件:id_rsa 和 id_rsa.pub

  3. 添加专用密钥到 ssh:

    1
    2
    #[ssh-add命令详解](http://tiandechi.com/2015/04/14/ssh-add-command/)
    $ ssh-add ~/.ssh/id_rsa
  4. 在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
    打开github ,登陆账号,然后在 设置-SSH keys 中添加“id_rsa.pub” 的全部内容。

  5. 测试:
    1
    2
    3
    4
    5
    6
    7
    $ ssh 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
    Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
    ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
    Connection to github.com closed.

愉快的使用 github 吧!

Git SSH Key 生成步骤

文章目录
  1. 1. 设置Git的user name和email:
  2. 2. 生成SSH密钥过程:
  3. 3. 愉快的使用 github 吧!