• 安装git

    apt-get install git

  • 配置git的用户名和邮箱:

    ssh-keygen -trsa -C "youremail@example.com"

    ssh-keygen -trsa -C "huanghoujie@163.com"

  • 查看用户名和邮箱是否设置成功:git config --list

    ubuntu安装git并配置SSH Key_ubuntu

  • 查看是否已有密钥:cd ~/.ssh

    如果未有密钥,则.ssh目录不存在(查看目录可用ll命令),若存在该.ssh目录,则备份删除。

  • 生成SSH密钥:ssh-keygen -trsa -C "youremail@example.com"

    接着按3个回车,密码为空。

    命令执行结束之后,home目录下面会生成.ssh目录(llllll查看),cd到该目录下,使用ls命令可以看出得到了两个文件:id_rsa(私钥)和id_rsa.pub(公钥)。

    ubuntu安装git并配置SSH Key_ubuntu_02

  • 查看公钥:vim id_rsa.pub,复制全部内容

    ubuntu安装git并配置SSH Key_ubuntu_03

  • 将公钥添加到github

    登录github账号,点击右上角头像,选择Settings,在跳转到的页面左侧Personal settings下面选择SSH and GPG keys这一栏,点击新出现的页面右上角绿色的New SSH key,并在跳转后的页面为新SSH key取一个自定义的title,上一步骤复制的id_rsa.pub文件内容粘贴到key这一栏。最后点击Add SSH key。

    ubuntu安装git并配置SSH Key_git_04

    ubuntu安装git并配置SSH Key_javascript_05

    ubuntu安装git并配置SSH Key_ubuntu_06

    ubuntu安装git并配置SSH Key_javascript_07

  • 成功添加

    ubuntu安装git并配置SSH Key_javascript_08

执行生成密匙命令后,home目录下面没有生成.ssh目录?

ssh-keygen -trsa -C "youremail@example.com"

  • Ubuntu没有.ssh 文件夹: .ssh安全外壳协议,就先粗糙理解为远程登录
    以.开头的文件/路径是隐藏的
    需要配置.ssh/config时发现没有这个文件/路径,经过查找得知.ssh在Ubuntu系统并不是默认初始化的,需要在root模式下登录ssh.
    按照安装配置的步骤进行,参考链接:
    -Linux上安装使用SSH(ubuntu&&redhat)

    这是什么意思?
    ubuntu安装git并配置SSH Key_ubuntu_09