当前位置:   article > 正文

在 TortoiseGit(小乌龟)中使用 SSH host_小烏龜 使用ssh方式拉取代碼

小烏龜 使用ssh方式拉取代碼

转载文章 , 原文地址 :https://blog.zengrong.net/post/use_ssh_host_in_tortoisegit/

1. git命令行与OpenSSH

在OpenSSH中,我们可以很方便的通过编辑 ~/.ssh/config 文件来为git指定不同的host,达到使用不同的端口,不同的密钥访问git服务的目的。看看下面这个 例子

192.168.18.18 这台服务器的SSH服务器使用 2012 端口,我可以使用 git clone git@server18:myrepo.git 来获取我的版本库; 我在bitbucket上有两个帐号 testrelease,需要使用不同的密钥。我可以使用 git clone bitbucket_test:myrepo.gitgit clone bitbucket_release:myrepo.git 来获取。

host server18
    HostName 192.168.18.18
    port 2012
    IdentityFile ~/.ssh/server18

host bitbucket_test
    HostName bitbucket.org
    port 22
    User git
    IdentityFile ~/.ssh/bitbucket_test
    
host bitbucket_release
    HostName bitbucket.org
    port 22
    User git
    IdentityFile ~/.ssh/bitbucket_release
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

2. TortoiseGit与PuTTY

那 TortoiseGit 怎么办?
TortoiseGit 下载地址 :https://tortoisegit.org/

在安装 TortoiseGit 的时候,可以选择使用 OpenSSH 客户端还是使用 Putty 客户端。如果使用的是 Putty 客户端,那么上面的设置不会起作用,我们必须在 PuTTY 中进行类似的设置。步骤如下:


1. 先使用 Git Bash 生成 SSH 公私钥

  1. 随便找个文件夹右击鼠标 ,选择 GIt Bash Here

  2. 使用 ssh-keygen 命令创建公私钥

    ssh-keygen	-t	rsa	-C	"邮箱地址"
    
    • 1
  3. 然后输入 密钥文件的名字 、密钥文件的打开密码、确认密码
    在这里插入图片描述

  4. 这时当前目录下就有两个文件了
    在这里插入图片描述

  5. 然后去到 C:\Users\用户名 下查看是否有生成一个 .ssh 文件夹
    在这里插入图片描述

  6. 如果没有就继续执行命令 ssh-keygen -o

  7. 产生了上述文件夹,则把产生 SSH 文件复制进去
    在这里插入图片描述

  8. 然后打开 .pub 文件,将内容复制到 GIT 的 SSH 中,并保存
    在这里插入图片描述

2. 使用 Git 自带的 PuTTY gen 生成 .ppk 的文件

  1. 打开 PuTTY gen
    在这里插入图片描述
  2. 加载密钥
    在这里插入图片描述
  3. 输入密钥的密码
    在这里插入图片描述
  4. 保存私钥到 /.ssh/ 目录下
    在这里插入图片描述
  5. 生成 .ppk 的私钥即可
    在这里插入图片描述

3. 使用 PuTTY 添加配置信息

  1. TortoiseGit并没有自带PuTTY客户端,你需要先去下载一个。

    下载地址 :http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    这个地址有点慢,可以自己去百度好心人放在百度网盘的资源

  2. 打开 PuTTY
    在这里插入图片描述

  3. 在 Session 界面,设置 Host Name 和 Port:
    在这里插入图片描述

  4. 在 Connect->SSH->Auth 界面,设置 Private Key:
    在这里插入图片描述

  5. 给当前 Session 起个名字,并保存。
    在这里插入图片描述

  6. 到这就差不多了,就可以使用 TortoiseGit 拉取代码了,注意拉取的时候需要导入 .ppk 的私钥
    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/407543
推荐阅读
相关标签
  

闽ICP备14008679号