美文网首页
github设置添加SSH

github设置添加SSH

作者: Neil_nie | 来源:发表于2017-04-02 21:37 被阅读0次

https 和 SSH 的区别:

1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。

2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

在 github 上添加 SSH key 的步骤:

1、首先需要检查你电脑是否已经有 SSH key

运行 git Bash 客户端,输入如下代码:

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。

2、创建一个 SSH key
$ ssh-keygen -t rsa -C "your_email@example.com"

代码参数含义:

-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

  • 接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),
  • 当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:
Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。


创建成功
3、添加你的 SSH key 到 github上面去
  • 首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:
$ clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
  • 登录你的github账号,从右上角的设置( Settings )进入,然后点击菜单栏的 SSH and GPG keys 进入页面。

  • 点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名,也可以不输入,默认会使用你的邮件名称。

参考链接:
http://blog.csdn.net/binyao02123202/article/details/20130891
https://help.github.com/articles/connecting-to-github-with-ssh/

相关文章

  • Hexo+GitHub搭建个人博客

    原料 github github账号(因为修改github username导致ssh失效)github设置添加s...

  • github设置添加SSH

    原链接

  • github设置添加SSH

    参考1http://blog.csdn.net/binyao02123202/article/details/20...

  • github设置添加SSH

    原文地址 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 S...

  • github设置添加SSH

    github设置添加SSH 为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你...

  • github设置添加SSH

    https 和 SSH 的区别: 1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克...

  • Github使用笔记

    一、配置Github环境 安装Git 配置ssh-key 检查ssh-key的设置 生成新ssh-key 添加ss...

  • 09 git 远程仓库-添加ssh

    1. 创建SSH Key 注意,该email要是你配置git时设置的email 2. 登陆GitHub去添加SSH...

  • github添加ssh

    1.打开 Git Bash 2.复制并运行rm -rf ~/.ssh/*把现有的 ssh key都删掉,这句命令行...

  • GitHub添加SSH

    SSH Secure Shell (SSH)是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。通过加密保...

网友评论

      本文标题:github设置添加SSH

      本文链接:https://www.haomeiwen.com/subject/rjagottx.html