美文网首页
Git生成公钥与私钥并配置给服务器

Git生成公钥与私钥并配置给服务器

作者: Xiewb | 来源:发表于2019-04-27 00:22 被阅读0次

生成SSH keys步骤

# 生成公钥与私钥的Git命令
ssh-keygen -t rsa
# 告诉你正在生成了公钥和私钥
Generating public/private rsa key pair.
# 执行上一步后,会提示输入个文件路径,来存产生的公钥与私钥
# 回车就好,采用默认即可,括号内的目录即为默认目录
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
# 提示输入私钥密码,可设置可不设置
# 直接回车就是不设置密码,以后pull和push就不用输入密码
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
# 提示:你的私钥已经保存在 /Users/Administrator/.ssh/id_rsa
Your identification has been saved in /Users/Administrator/.ssh/id_rsa.
# 提示:你的公钥已经保存在 /Users/Administrator/.ssh/id_rsa.pub
Your public key has been saved in /Users/Administrator/.ssh/id_rsa.pub.

Git使用https协议时,每次pull与push都要输入服务器的账号与密码(如GitHub的登录账号与密码),相当麻烦。若使用SSH协议,则可以避免每次都要输入账号密码。

公钥是配置给服务器的(如GitHub,码云等),当我们从远程仓库pull代码或push代码到仓库的时候,服务器会根据你仓库配置的公钥来匹配我们电脑上的私钥。如果匹配成功,则就可以正常下载,如果匹配失败,则不能下载。

配置公钥到GitHub步骤

  1. 打开 Github网站 → SettingsSSH And GPG Keys
  2. 点击 New SSH Key 按钮
  3. 添加 TitleKey
    • Title:是这个公钥的一个标志,一般输入电脑名称即可;
    • Key:将公钥复制粘贴过来即可;
  4. 重新输入Github的密码即可

测试SSH是否配置成功

# 测试连接的Git命令,测试码云:ssh -T git@gitee.com
ssh -T git@github.com
# 输入一遍密码,如果上面没有设置ssh密码就没有这一步
Enter passphrase for key '/Users/lidaze/.ssh/id_rsa': 
# 看到这样的内容,就代表成功了
Hi Xxx! You've successfully authenticated, but GitHub does not provide shell access.

相关文章

  • Git生成公钥与私钥并配置给服务器

    生成SSH keys步骤 Git使用https协议时,每次pull与push都要输入服务器的账号与密码(如GitH...

  • https加解密流程

    CA机构生成,公钥和私钥 CA公钥放在客户端,CA私钥放在服务器 服务器生成,公钥和私钥 服务器通过数字证书下发服...

  • Linux ssh配置免密登录

    本机生成公钥私钥 上传公钥到服务器

  • ssh 免密码登陆

    生成SSH私钥和公钥 共钥传到服务器

  • Git生成密钥、首次关联、创建分支等常用操作

    git生成密钥 项目首次关联git git创建分追 Git相关命令 通常使用git首先在本地生成公钥、私钥,公钥i...

  • GIT 设置

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

  • 一台电脑使用多个git账户

    思路:生成多对公私钥,并通过config配置文件区分 1、生成多对ssh公钥私钥 cd ~/.ssh/ssh-ke...

  • https的加密原理

    服务器端用非对称加密(RSA)生成公钥和私钥然后把公钥发给客户端, 服务器则保存私钥客户端拿到公钥后, 会生成一个...

  • ios RSA加密

    后台给的公钥,私钥,不管是公钥加密私钥解密还是私钥加密公钥解密都是可以的,但是Mac 通过openssl生成的公钥...

  • ssh远程连接服务器

    ssh远程连接服务器 原理很简单: 本地生成密钥(公钥和私钥), 将公钥配置到服务器, 这样就可以在安全的登录服务...

网友评论

      本文标题:Git生成公钥与私钥并配置给服务器

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