微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ssh配置和多平台ssh配置

1 单个平台SSH配置

Gitee为例,记录如何配置SSH

1.1 使用Git Bash客户端

下面记录使用Git Bash客户端,如何配置SSH

1.1.1 本地生成sshkey

通过以下指令在本地生成sshkey

 ssh-keygen -t rsa -C '[email protected]'
  • -t:指定要创建的秘钥类型,支持rsadsa
  • -C添加注释。

网上有很多说-C这里要填邮箱,实际并不是强制的,这里只是一个注释。不过,使用邮箱便于我们更好的区分。

输入以上命令之后,敲回车,会出现如下的引导流程:

在这里插入图片描述

认配置下,只需要连续敲三个回车就行了。

然后,找到生成的公钥文件内容

cat ~/.ssh/id_rsa.pub

在这里插入图片描述

把那一长串公钥复制出来。

1.1.2 复制公钥到平台

登录Gitee,找到 设置 -> 安全设置 -> SSH公钥添加公钥:

在这里插入图片描述

1.1.3 添加到本机SSH可信列表

平台添加公钥后,在本地输入以下命令:

ssh -T [email protected]

首次使用需要确认并添加主机到本机SSH可信列表。

在这里插入图片描述

当输入yes之后,看到Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.之后,就证明SSH配置成功了。

1.1.4 验证功能

一个自己仓库的项目,通过ssh下载项目验证一下。

git clone [email protected]:xiguayouxia/seaman.git

在这里插入图片描述


1.2 使用TortoiseGit客户端

使用ssh-keygen生成sshkeyTortoiseGit没法使用。

需要通过TortoiseGit自带puttygen.exe生成

1.2.1 使用puttygen.exe生成sshkey

找到TortoiseGit的安装目录,在bin目录下有puttygen.exe,双击打开。

点击Generate按钮,生成sshkey

注意:生成sshkey的过程中需要晃动几下鼠标指针。

在这里插入图片描述

然后分别保存public keyprivate key

注:小乌龟生成private key的扩展名是ppk

1.2.2 复制公钥到平台

同上。

1.2.3 验证功能

一个文件夹,右键,使用小乌龟的克隆功能拉取项目。

注意:勾选Load Putty Key,加载生成ppk文件

在这里插入图片描述


2 多平台SSH配置

多平台SSH配置可以参考 Git配置多个SSH-Key

我自己偷了个懒,使用的是TortoiseGit,多个平台共用了同一个sshkey只需要将同一个公钥的内容配置到多个平台上即可。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐