首页 > 其他分享 >笔记十:github操作-ssh免密登录

笔记十:github操作-ssh免密登录

时间:2023-04-03 18:35:03浏览次数:42  
标签:git 登录 github 免密 ssh 岳不群

一:学习内容

  • 生成ssh免密登录密钥
  • github配置ssh免密登录公钥
  • 测试ssh免密登录

 

二:本地生成ssh免密登录密钥

因为github是国外网站国内访问https链接不稳定,所以我们会用ssh的方式访问,而ssh的方式就需要配置ssh密钥。

1 #添加ssh免密公钥,进入windows家目录,C:\\Users\\你的用户名下面,右键进入git bash here
2 #ssh-keygen为生成ssh公钥和私钥协议命令,-t是指指定用哪种加密算法,rsa为著名的非对称协议,-C为描述,一般大家都写的是Email邮箱
3 ssh-keygen -t rsa -C [email protected]
4 
5 #查看生成的公钥,添加到岳不群的账号中,这样当前的windows连接岳不群的github账号就不需要在反复输入账号和密码了
6 cd .ssh
7 cat id_rsa.pub

命令执行结果如下:

命令输入后需要敲3次回车键,不需要输入任何内容:

 

在本地家目录下就生成了公钥和私钥:

 

三:github配置ssh免密登录公钥

把上面生成的公钥id_rsa.pub拷贝到当前岳不群的github账号里来

 

看到下面的页面则代表公钥添加成功:

 

四:测试ssh免密登录

测试一下当前的客户端是否能用免密登录连岳不群远程库:

1 #添加成功后,进入岳不群的本地库,然后测试一下当前的客户端是否能用岳不群的免密登录
2 #即在E:\GitSpace\git-demo目录下右键进入git bash here,然后执行下面的命令
3 git pull [email protected]:testeryueyue/git-demo.git master

先拷贝ssh链接:

 

在测试一下push是否可以用免密登录:

1 #在测试push命令是否可以用免密登录,如果也可以,说明岳不群本地windows连接岳不群远程库的免密登录ok了
2 vim hello.txt
3 git add hello.txt
4 git commit -m "测试一下push免密登录 commit" hello.txt
5 git push [email protected]:testeryueyue/git-demo.git master

命令执行结果如下:

 

去岳不群的远程库看一下是否代码有更新:

 

同样本地客户端令狐冲也可以获取岳不群远程库的内容,通过pull和push的免密登录方式:

1 #在测试push命令是否可以用免密登录,如果也可以,说明岳不群本地windows连接岳不群远程库的免密登录ok了
2 vim hello.txt
3 git add hello.txt
4 git commit -m "令狐冲改代码 commit" hello.txt
5 git push [email protected]:testeryueyue/git-demo.git master

命令执行结果如下:

 

标签:git,登录,github,免密,ssh,岳不群
From: https://www.cnblogs.com/miaomiaokaixin/p/17283488.html

相关文章

  • 笔记十二:Idea操作-集成github
    一:学习内容Idea设置github账号Idea分享项目到githubidea推送代码到远程库idea拉取远程库代码合并本地库idea克隆代码到本地 二:Idea设置github账号 我是授权的岳不群的github账号: 三:Idea分享项目到github这个操作相当于将创建远程库、push本地库代码到远程库......
  • github git push报错处理
    报错如下:D:\code\springcloud2022_new_new\springcloud2022>gitpushfatal:unabletoaccess'https://github.com/zhaowenqiao/springcloud2022.git/':Failedtoconnecttogithub.comport443:Timedout 解决办法命令如下:#关闭git证书校验gitcon......
  • GitHub 入门(中文教程)
    GitHub官网参考文献:GitHub的PullRequest是指什么意思?参考问下:GitHub中的PullRequest和Pulse详解......
  • 使用 SK 示例 探索 GitHub 存储库 中的机器人
    微软3月22日一篇文章“Semantic-kernel嵌入和记忆:使用聊天UI探索GitHubRepos”[1],文章中进行了展示了嵌入,该文章解释了他们如何帮助开发人员提出有关GitHub存储库的问题或使用自然语言查询探索GitHub存储库。与嵌入一起,这是在SK存储器[2](嵌入集合)的帮助下完成的,这有助于为提......
  • Github + Sphinx+Read the docs 实战入门指南(二)
    引言接上一篇Github+Sphinx+Readthedocs实战入门指南(一),这一篇主要讲解如何自动将指定文档内容部署到Readthedocs中。对于文档,一般有以下基本要求:只维护一份,其他地方自动同步更新可以根据代码注释,动态更新维护相应的API文档支持检索多版本之间的API接口动态查看......
  • Github + Sphinx+Read the docs 实战入门指南(三)
    引言接着上两篇文章Github+Sphinx+Readthedocs实战入门指南(一)Github+Sphinx+Readthedocs实战入门指南(二)我们已经成功地将Sphinx文档部署到了Readthedocs网站,但是这个文档,我们不想每次都要手动更新内容,想要的是:在更改仓库主分支时,自动将相关内容更新部署......
  • Github + Sphinx+Read the docs 实战入门指南(一)
    引言GithubGithub是一个托管网站,目前主要用来托管代码,当然托管其他的也可。但是网不好的小伙伴可以考虑使用Gitee作为平替。SphinxSphinx是什么?Sphinx是一个自动生成文档的工具,可以用简洁的语法快速生成优雅的文档。哪些场景要用Sphinx?如果想要写书,不想陷入复杂的......
  • RssHub + Vercel :在 Vercel 上免费部署你的RssHub!
    RssHub简介RSSHub是一个开源、简单易用、易于扩展的RSS生成器,可以给任何奇奇怪怪的内容生成RSS订阅源。RSSHub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。官方文档:介绍|RssHub(需要挂代理配置过程......
  • AI写代码 GitHub Copilot + Idea 安装和使用教程
    GitHubCopilot是微软与OpenAI共同推出的一款AI编程工具,基于GitHub及其他网站的源代码,根据上文提示为程序员自动编写下文代码,可以极大地提高编写代码的效率。根据已有上下文补全代码根据函数名和参数,生成方法体根据注释自动生成代码代码优化生成测试代码一、GitHubCopil......
  • Visual Studio Code 1.77 发布,扩展的 GitHub Copilot 集成
    VSCode1.77已发布,此版本一些主要亮点包括:Accessibility改进 -用于悬停、通知和StickyScroll的新键盘快捷键。、down、home、end、pageup和pagedown 键来聚焦悬停控件并进行水平和垂直滚动。聚焦悬停控件的键盘快捷键(Ctrl+KCtrl+I)与用于在主光标位置显示悬停的......