美文网首页
github gitee 免密码登陆进行 clone pull

github gitee 免密码登陆进行 clone pull

作者: _志于彀 | 来源:发表于2020-06-10 18:50 被阅读0次

这里采用ssh 方式,有人用生成保存文件的方式,但不知道是否安全。

大致原理:

a. 本地生成 公钥(相应的就有私钥产生,不过不理会)
b. 服务器收到 公钥.
c. 本地同服务器通信时,服务器用本地的密钥加密一个文件发送,本地用自己的私钥解开
d. 匹配本地解开的信息,正确则登陆,否则失败。

进一步了解 :阮一峰:SSH 基本知识

生成密钥

先查看是否有密钥:

 ll ~/.ssh/id_*.pub

否则生成一个新密钥

ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"

4096 是新的4096位 SSH 密钥对意思,可以不填写。

在 ~/.ssh/ 下的 *.pub 文件就是我门要的公钥,复制它.

GitHub

setting.png
SSH and GPG keys

点击个人头像 > Settings > SSH and GPG keys > New SSH key

写个知道这是那台电脑或人的SSH的标题,将刚刚复制的 "id_rsa.pub" 粘贴进取
> Add SSH key
添加成功

  • 测试是否成功
    ssh -T git@github.com
    出现:

    Hi ****! You've successfully authenticated, but GitHub does not provide shell access.

    之类的就ok了

Gitee

如同官网所说,

如果您想要对仓库进行写操作,请 添加个人公钥

也就是只需要 读取的权限的话就只需要在 仓库里添加就可以了。

其实这跟 Github 同理,Github 仓库有 Delpoy Keys

写个知道这是那台电脑或人的SSH的标题,将刚刚复制的 "id_rsa.pub" 粘贴进取
> 添加

最后测试:
ssh -T git@gitee.com
出现下回应,成功!

Hi *****! You've successfully authenticated, but GITEE.COM does not provide shell access.

相关文章

网友评论

      本文标题:github gitee 免密码登陆进行 clone pull

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