美文网首页
Git - 生成 SSH 公钥

Git - 生成 SSH 公钥

作者: XLsn0w | 来源:发表于2018-03-28 14:44 被阅读131次

生成 SSH 公钥

大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

$ cd ~/.ssh

$ ls

authorized_keys2  id_dsa      known_hosts

config            id_dsa.pub

关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:

$ ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/schacon/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /Users/schacon/.ssh/id_rsa.

Your public key has been saved in /Users/schacon/.ssh/id_rsa.pub.

The key fingerprint is:

43:c5:5b:5f:b1:f1:50:43:ad:20:a6:92:6a:1f:9a:3a schacon@agadorlaptop.local

它先要求你确认保存公钥的位置(.ssh/id_rsa),然后它会让你重复一个密码两次,如果不想在使用公钥的时候输入密码,可以留空。

现在,所有做过这一步的用户都得把它们的公钥给你或者 Git 服务器的管理员(假设 SSH 服务被设定为使用公钥机制)。他们只需要复制 .pub 文件的内容然后发邮件给管理员。公钥的样子大致如下:

$ cat ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU

GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3

Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA

t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En

mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx

NrRFi9wrf+M7Q== schacon@agadorlaptop.local

相关文章

  • git--命令行相关操作(mac)

    ssh公钥生成: git简单实用 git 分支操作

  • GIt@OSC SSH生成公钥公钥的流程

    GIt@OSC SSH生成公钥公钥的流程 SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的...

  • 通过私钥免密ssh连接远程服务器

    生成公钥私钥 首先打开git 进入~/.ssh目录ls查看有没有公钥如果没有 需要生成 生成命令ssh-keyge...

  • GIT 设置

    安装 git 添加用户 生成 SSH 公钥私钥对

  • 使用git操作远程仓库

    1.生成公钥 创建公钥,选择一个文件夹,使用git命令生成公钥 $ ssh-keygen -t rs...

  • 环境配置

    ssh 公钥 码云 rsa 公钥生成:http://git.mydoc.io/?t=154712 cocoapod...

  • git 记录

    git clone ssh地址生成私钥公钥对,把公钥添加到github上去操作完毕后git add . 暂存git...

  • SSH公钥 免密登陆

    生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SS...

  • 配置git并绑定github

    安装git 查看git版本:git --version 生成公钥: 执行ssh-keygen -t rsa -C ...

  • Git - 生成 SSH 公钥

    生成 SSH 公钥 许多 Git 服务器都使用 SSH 公钥进行认证。 首先,你需要确认自己是否已经拥有密钥。 默...

网友评论

      本文标题:Git - 生成 SSH 公钥

      本文链接:https://www.haomeiwen.com/subject/jonycftx.html