美文网首页
git中https和SSH的区别

git中https和SSH的区别

作者: AlbenXie | 来源:发表于2018-03-01 15:17 被阅读83次

1.在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下:

HTTPS:不管是谁,拿到url随便clone,但是在push的时候需要验证用户名和密码。

SSH:clone的项目你必须是拥有者或者管理员,而且需要在clone前添加SSH Key。SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

2.在git中使用SSH Key的步骤:

检查电脑是否存在SSH Key:

$ cd ~/.ssh
$ ls

如果存在id_rsa.pub 或 id_dsa.pub 文件,说明文件以及存在,跳过创建SSH Key步骤。

创建SSH Key

$ ssh-keygen -t rsa -C ["your_email@example.com](mailto:%22your_email@example.com)"

return后(出现如下命令)会让你输入push时的密码(不是git登录密码),一般推荐滤过,直接按enter:

Generating public/private rsa key pair.

出现如下命令说明SSH Key创建成功了:

复制代码

Your identification has been saved in /Users/shenheping/.ssh/id_rsa.
Your public key has been saved in /Users/shenheping/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:sodR52iO2z6KZOaHjElmjlGtTu8UbiZ2p+KXma4Rums [shpyoucan@163.com](mailto:shpyoucan@163.com)
The key's randomart image is:
+---[RSA 2048]----+
| |
| |
| . . . |
| . . . + |
| .... o S . |
|..*o . O |
|.X+=X== o |
|.E*%O+.+. |
|+oo**.ooo. |
+----[SHA256]-----+

查看SSH Key:

$ cat ~/.ssh/id_rsa.pub

将查看的SSH Key赋值到git中设置好。

测试SSH Key:

$ ssh -T [git@git.oschina.net](mailto:git@git.oschina.net)

出现Welcome to XXX就可以了。

相关文章

  • git中https和SSH的区别

    1.在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下: HTTPS:不管是谁,拿到url随便...

  • git中https和ssh的区别

    1.在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下:HTTPS:不管是谁,拿到url随便c...

  • git中https和SSH的clone方式区别

    推荐使用https方式. 在git中clone项目有两种方式:HTTPS和SSH,它们的区别如下: HTTPS:不...

  • HTTPS和SSH克隆方式有什么不同

    HTTPS和SSH两种克隆方式的主要区别在于: HTTPS只需要复制链接,然后到git Bash输入clone命令...

  • MAC电脑-git添加多个SSH公钥

    SSH之于Git的原理Git提交时有Https和SSH两种验证方式,Https的方式需要帐号和密码比较好理解,不过...

  • Git使用ssh或者https的区别

    再上一个教程中,我们明明建立了一个ssh,但是我们好像都没用到,这是因为我们关联本地仓库 和 远程仓库的时候用了 ...

  • git地址上配置ssh秘钥对

    1、git下载工程 支持ssh 和 https 2种方式https都能下载如果不设置ssh,是不能通过ssh进行下...

  • GitCommand

    git-ssh 配置和使用 https://segmentfault.com/a/1190000002645623

  • Git 简单流程

    Git Flow 复制 Clone 使用 SSH/HTTPS SSH HTTPS 分支 Branch 查看分支 新...

  • Github , ssh and https

    ssh 和 https 的区别 SSH 特点 认机器,不认账号 配置过程 查看是否配置过SSH(cd ~/.ssh...

网友评论

      本文标题:git中https和SSH的区别

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