首页 > 其他分享 >git ssh配置

git ssh配置

时间:2023-05-18 19:56:56浏览次数:47  
标签:git 私钥 key 配置 ssh Key TortoiseGit 密钥

http://wenwl.site/pages/17c21d/#%E9%85%8D%E7%BD%AE%E7%A7%81%E9%92%A5

 

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。

也就是说 Git Bash 中 使用命令ssh-keygen -t rsa -C "这里换上你的邮箱" 生成的密钥在 TortoiseGit 中不能用。我们需要用到 TortoiseGit 的 PuTTYgen 工具来生成既适用于 Git 的 rsa 密钥, 也适用于 TortoiseGit 的 ppk 密钥,具体配置步骤如下:

PuTTY Key Generator

#生成公钥和私钥

  1. 从开始菜单运行TortoiseGit目录下的 PuTTYgen 程序:

    git-ssh

  2. 注意选择 RSA 加密方式,点击“Generate”按钮,鼠标在空白地方来回移动直到进度条完毕,就会自动生一个随机的key,这个key就是公钥。

    git-ssh

    如有需要,可以为密钥设置对应的访问密码,就是修改上图中 “Key passphrase“ 和 “Confirm passphrase” 的值。

  3. 生成完成后,点击”Save private key”,保存私钥到自己的本地磁盘,后续给TortoiseGit配置私钥,注意文件类型保存为.ppk

    git-ssh

#配置公钥

  1. 打开GitHub,进入到个人账号设置配置公钥: Settings -》 SSH and GPG keys -》New SSH key

    将(第二步)生成的公钥拷贝到key下面的文本框,title根据个人实际情况命名,然后保存。

    git-ssh

#配置私钥

配置私钥有两种方式,一种是使用TortoiseGit开始菜单中的Pageant程序,另一种是在TortoiseGit的设置中配置Putty密钥钥。

  1. 第一种:使用Pageant程序配置私钥。

    运行 TortoiseGit 开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,在任务栏中双击打开。

    点击“Add Key”按钮,添加之前保存的私钥(.ppk),然后点击“Close”即可。它会默认在后台挂载私钥,如果程序退出,配置就会失效。

    git-ssh

  2. 第二种:在设置中配置私钥,永久有效。

    在本地项目文件夹上右键,TortoiseGit -》Settings -》Git -》 Remote,在Putty Key后选择刚才保存到本地的私钥,然后点击应用即可。

    git-ssh

    在Pull或Push项目的时候,记得勾选 Autoload Putty Key选项。

    git-ssh

最后就可以使用TortoiseGit可视化提交工具进行代码拉取提交等一系列操作了。

标签:git,私钥,key,配置,ssh,Key,TortoiseGit,密钥
From: https://www.cnblogs.com/liuqiyun/p/17413103.html

相关文章

  • SSH入门
    ssh根据y总的Linux基础课和讲义整理,便于复习ssh登录基本用法远程登录服务器:sshuser@hostnameuser:用户名hostname:IP地址或域名第一次登录时会提示:Theauthenticityofhost'123.57.47.211(123.57.47.211)'can'tbeestablished.ECDSAkeyfingerprintisSH......
  • git 忽略文件配置,及忽略文件不生效解决方法
     .gitignore忽略文件,符合大多数要求##IgnoreVisualStudiotemporaryfiles,buildresults,and##filesgeneratedbypopularVisualStudioadd-ons.####Getlatestfromhttps://github.com/github/gitignore/blob/master/VisualStudio.gitignore#User-spec......
  • 使用PHPCS+GIT钩子保障团队开发中代码风格一致性实践
    一、背景笔者在6月份加入新团队,新团队这边刚组建起来,基础一些东西还处于待完善状态,比如笔者组内同学约定使用PSR-2的编码风格规范,但是并不是所有人都严格按照PSR-2来提交代码。最大的原因就是口头的约束力极为有限,而团队中大家使用的编辑器不统一,有使用phpstorm,也有使用VSCode更有......
  • git 常用指令
    gitbash常用指令:分支:创建新下分支                                    gitbranchbranchName切换分支                                           gitcheckoutbranchName提交......
  • 利用python解析log日志,json文件,配置文件。
    对于喜欢偷懒的我来说,重复同样的工作是很令人头疼的事情,总想找到一条捷径,最好是一劳永逸。本次跟大家分享的是对log日志,json文件以及配置文件的解析,读取。首先是log日志的读写:读取数据:f=open("spring05注意事项.txt",mode='r',encoding='utf-8')line=f.readline()whileline......
  • STM8 TIM常用配置
    前言由于公司项目需要不得不使用STM8单片机,在开发STM8时遇到很多坑,但是经过挑灯夜战,终于把这些问题解决了。开发环境软件环境:IARforARM;硬件环境:STM32L15X系列。定时器TIM1ETR代码/*****************************************************************************......
  • IIS安装与配置
    一、环境介绍WindowsServer201964位标准版二、IIS安装2.1、打开服务器管理器,单击添加角色和功能在WindowsServer2019服务器管理中,点击角色和功能。2.2、打开添加角色和功能向导】对话框,开始安装默认选择,直接下一步。2.3、打开安装类型选项卡安装类型,选择......
  • gitee代码回滚
    首先在终端上输入  gitlog查看已经提交的版本 然后输入gitreset--hard1cfd1634e3c82de62b8edd84315f89fc7de935bc(你要回退的版本id)然后强制推送到远程仓库gitpush--force ......
  • 在Linux的Ubuntu系统下安装QT及相关环境配置
    qt下载地址:http://download.qt.io/archive/qt/?tdsourcetag=s_pcqq_aiomsg 安装QT    从官网下载QT的安装包,在本地安装。本次使用的是Ubuntu18.06以及QT5.14.2,下文皆使用此版本作为示例。    首先安装QT,具体操作如下: 1、使用cd命令:cd/home/(usr)/download,切......
  • IDEA/WEBSTORM配置静态的html,提供给同一局域网访问
    配置端口和勾选不信任的链接 配置Deployment 最重要的一步:重启IDE访问配置的链接即可,可以把localhost改成本机的ip,供同一局域网的人使用了。 ......