admin管理员组文章数量:1794759
Git笔记(19) 生成SSH公钥
Git笔记(19) 生成SSH公钥
- 1. SSH公钥认证
- 2. 密钥
- 3. 公钥
1. SSH公钥认证
许多 Git 服务器都使用 SSH 公钥进行认证 如果某系统用户尚未拥有密钥,必须事先为其生成一份 这个过程在所有操作系统上都是相似的 这样各个成员即使不知道服务器用户密码,也可以获得访问权
2. 密钥
首先,需要确认自己是否已经拥有密钥
以Ubuntu为例 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下 进入该目录并列出其中内容,便可以快速确认:
$ cd ~/.ssh $ ls需要寻找一对以 id_dsa 或 id_rsa 命名的文件 其中一个带有 .pub 扩展名,.pub 文件是公钥(id_rsa.pub) 另一个则是私钥(id_rsa)
如果找不到这样的文件(或者根本没有 .ssh 目录) 可以通过运行 ssh-keygen 程序来创建它们
- 在 Linux/Mac 系统中,ssh-keygen 随 SSH 软件包提供
- 在 Windows 上,该程序包含于 MSysGit 软件包中
首先 ssh-keygen 会确认密钥的存储位置(默认是 /home/user/.ssh/id_rsa) 然后会要求输入两次密钥口令
如果不想在使用密钥时输入口令,将其留空即可
3. 公钥
现在,进行了上述操作的用户需要将各自的公钥发送给 Git 服务器管理员
假设服务器正在使用基于公钥的 SSH 验证设置 他们所要做的就是复制各自的 .pub 文件内容,并将其通过邮件发送 公钥看起来是这样的:
$ cat ~/.ssh/id_rsa.pub关于在多种操作系统中生成 SSH 密钥的更深入教程 请参阅 GitHub 的 SSH 密钥指南
参考: git 以上内容,均根据git官网介绍删减、添加和修改组成
相关推荐:
Git笔记(18) 搭建服务器Git Git笔记(17) 协议 Git笔记(16) 变基 Git笔记(15) 远程分支 Git笔记(14) 分支开发工作流
谢谢
版权声明:本文标题:Git笔记(19) 生成SSH公钥 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686518883a76787.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论