Linux git ssh密码登录 - Go语言中文社区

Linux git ssh密码登录


因为git支持两种传输协议,ssh和https方式。本文讲解的是ssh方式,而不是https的方式。

客户端的下载的仓库应选用ssh方式

git clone git@github.com:username/projectname.git

git设置默认用户名

$ git config --global user.name "username"
$ git config --global user.email "address@mail"

客户端产生公私钥

 

 

 

  • ssh-kengen -t rsa -C “xxx@qq.com”,之后有三次询问, 然后回车三连击… 都选择默认的。
    如果是cygwin客户端,需要创建/home/user目录

添加公钥到github账户

  • 使用网页登陆github,在settings–>ssh keys–>add key
  • cat /home/user/.ssh/id_rsa.pub,把内容粘贴到网页上

    ②CentOS7中默认生成的目录是在/root下面

    直接cd /root/.ssh

     

    ③查看公钥id_rsa.pub,并复制公钥

测试账号登陆

   ssh git@github.com

ssh -T git@github.com
如果出现如下提示,则表明key添加成功

Hi xxxxxxx! You’ve successfully authenticated, but GitHub does not provide shell access.
但是有些到这一步可能回报Permission denied (publickey)的错误,
 

 

 

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/BlueBirdssh/article/details/88389257
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-05-07 22:42:01
  • 阅读 ( 1399 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢