zoukankan      html  css  js  c++  java
  • github使用ssh

    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  id_rsa.pub  known_hosts
    

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

    2、创建一个 SSH key

    $ ssh-keygen -t rsa -C "your_email@qq.com" 然后一路回车
    

    3、添加你的 SSH key 到 github上面去

    拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:
    $ vim id_rsa.pub 
    The key fingerprint is:
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDEopfTtUivMTLqZVeebc6YdLk3bu4mlAOz/Oy+GPgGSSvtpCTay53yjswYjcdVY1PHYRgLj7z0H7OH+JknqJT4D0SvYN+BXHnMji1Qb8xs8Iv3slnpUJopvmdRw0hRQu+WaQ0o8daZ5qrjQsgZZ21oDC2T9Z1JEsoVDOIOrO7WGF/HM0qiE8sB+9GsK2yr+n9IWuQpQgVyvQ/0gY82tjqzdyYiYd7WA+JUEhtPzBKNvkLqWovraV4wK6G+buadrUxxwkWqqY/NKf8= 3333333339@qq.com
    
    退出vim
    输入 : 冒号
    输入 : x
    

    登录你的github账号,选择设置,然后点击菜单栏的 SSH key 进入页面添加 SSH key。

    上面的 Title 默认的会使用你的邮件名称。

    4、测试一下该SSH key

    在git Bash 中输入以下代码

    ssh -T git@github.com  // github用这个
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    
    ssh -T git@git.oschina.net  // 码云用这个
    
    显示下面内容表示成功
    Warning: Permanently added 'github.com,13.250.177.223' (RSA) to the list of known hosts.
    Hi admin! You've successfully authenticated, but GitHub does not provide shell access.
    
  • 相关阅读:
    java集合源码
    数据库表链接的几种方式
    面试题(RabbitMQ)
    常见面试题(Redis)
    某奥笔试题
    Servlet
    1——Django的基础及环境搭建
    6.13---example
    6.12---知道参数的重要性------插入数据-删除数据-修改数据注意Map
    6.12---前提两个对象的成员必须一致,才能将有数据的对象将数据传给反射获取的对象conver(有数据对象,目标对象)
  • 原文地址:https://www.cnblogs.com/cjh1996/p/12721921.html
Copyright © 2011-2022 走看看