#Windows查看本机**SSH**公钥,生成公钥<br>
---

### 1.查看 ssh 公钥方法:

1. 打开你的 git bash 窗口

2. 进入 .ssh 目录:cd ~/.ssh

3. 找到 id_rsa.pub 文件:ls

4. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub
![如图](https://img2022.cnblogs.com/blog/2174383/202202/2174383-20220220110856560-699108239.png "Magic Gardens")
-------
### 2.什么是公钥
- 很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名和密码了。
- 很多git服务器都是用ssh认证方式,你需要把你生成的公钥发送给代码仓库管理员,让他给你添加到服务器上,你就可以通过ssh自由地拉取和提交代码了。
---
### 3.生成公钥
- 如果通过上面的方式找不到公钥,你就需要先生成公钥了:ssh-keygen
**以下引用截取自知乎平台** 传送 [还不会使用Github?](https://zhuanlan.zhihu.com/p/369486197 "mm")
>我们要想生成SSH key,首先就得先安装 SSH,对于 Linux 和 Mac 系统,其默认是安装 SSH 的,而对于 Windows 系统,其默认是不安装 SSH 的,不过由于我们安装了 Git Bash,其也应该自带了 >SSH. 可以通过在 Git Bash 中输入ssh命令,查看本机是否安装 SSH:
>![如图](https://img2022.cnblogs.com/blog/2174383/202202/2174383-20220220110856567-1055672977.png "Magic Gardens")
>如上图所示,此结果表示我们已经安装 SSH 啦!接下来,输入ssh-keygen -t rsa命令,表示我们指定 RSA 算法生成密钥,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件,分别为>id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录:

>Linux 系统:~/.ssh

>Mac 系统:~/.ssh

>Windows 系统:C:\Documents and Settings\username\\.ssh

>Windows 10 ThinkPad:C:\Users\think\.ssh

>密钥和公钥生成之后,我们要做的事情就是把公钥id_rsa.pub的内容添加到 GitHub,这样我们本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,授权成功后,就可以向 GitHub 提交代码啦!
---
*刚开始写博客希望对你我都有帮助th*
传送 [晚觉入海](https://www.cnblogs.com/Lutheran/"mm")

最新文章

  1. gridView RowDataBound事件 鼠标经过行颜色变化及根据字段值显示指定内容
  2. mysql通过data文件恢复数据库的方式
  3. 设计模式(Design Patterns)
  4. Android activity的回传数据
  5. excel取消自动超链接的方法:还原和自动更正取消自动超链接
  6. JavaScript ES7 中使用 async/await 解决回调函数嵌套问题
  7. CentOs Linux 文件位置标记
  8. 小程序之Tab切换
  9. 玩转Ecs服务器之搭建Ftp
  10. Dynamics CRM 开启EmailRouter日志记录
  11. jQuery(七)、效果和动画
  12. [Swift]LeetCode640. 求解方程 | Solve the Equation
  13. Elasticsearch .net client NEST 5.x 使用总结
  14. JavaScript DOM&amp;BOM
  15. json对象和字符串的相互转换
  16. 由AC自动机引发的灵感
  17. 转 基于Excel参数化你的Selenium2测试
  18. 〖Android〗我的ADT Eclipse定制
  19. POJ 3076 Sudoku
  20. 也谈免拆机破解中兴B860av1.1(解决不能安装软件/解决遥控)

热门文章

  1. MySQL提权之udf提权(获得webshell的情况)
  2. 《剑指offer》面试题11. 旋转数组的最小数字
  3. 在DigitalOcean vps中安装vnstat监控流量,浏览器打开php代码。。。
  4. vue学习2-bind属性绑定
  5. 多选菜单shell脚本
  6. 学习Java第3天
  7. 开发升讯威在线客服系统启示录:怎样编写堪比 MSDN 的用户手册
  8. Python中列表操作函数append的浅拷贝问题
  9. ApacheCN Python 译文集(二)20211110 更新
  10. Spring学习七:ComponentScan注解