1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Git笔记(19) 生成SSH公钥

Git笔记(19) 生成SSH公钥

时间:2020-06-06 23:07:05

相关推荐

Git笔记(19) 生成SSH公钥

Git笔记(19) 生成SSH公钥

1. SSH公钥认证2. 密钥3. 公钥

1. SSH公钥认证

许多 Git 服务器都使用 SSH 公钥进行认证

如果某系统用户尚未拥有密钥,必须事先为其生成一份

这个过程在所有操作系统上都是相似的

这样各个成员即使不知道服务器用户密码,也可以获得访问权

2. 密钥

首先,需要确认自己是否已经拥有密钥

以Ubuntu为例

默认情况下,用户的 SSH 密钥存储在其~/.ssh目录下

进入该目录并列出其中内容,便可以快速确认:

$ cd ~/.ssh$ ls

需要寻找一对以id_dsaid_rsa命名的文件

其中一个带有.pub扩展名,.pub文件是公钥(id_rsa.pub

另一个则是私钥(id_rsa

如果找不到这样的文件(或者根本没有.ssh目录)

可以通过运行ssh-keygen程序来创建它们

在 Linux/Mac 系统中,ssh-keygen 随 SSH 软件包提供在 Windows 上,该程序包含于 MSysGit 软件包中

$ ssh-keygen

首先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) 分支开发工作流

谢谢

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。