Java教程

Windows查看本机SSH公钥,生成公钥

本文主要是介绍Windows查看本机SSH公钥,生成公钥,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

#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://www.www.zyiz.net/i/l/?n=22&i=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://www.www.zyiz.net/i/l/?n=22&i=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")

这篇关于Windows查看本机SSH公钥,生成公钥的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!