ssh配置和多平台ssh配置
作者:互联网
1 单个平台SSH配置
以Gitee
为例,记录如何配置SSH
。
1.1 使用Git Bash客户端
下面记录使用Git Bash
客户端,如何配置SSH
。
1.1.1 本地生成sshkey
通过以下指令在本地生成sshkey
:
ssh-keygen -t rsa -C 'xxx@qq.com'
-t
:指定要创建的秘钥类型,支持rsa
和dsa
;-C
:添加注释。
网上有很多说
-C
这里要填邮箱,实际并不是强制的,这里只是一个注释。不过,使用邮箱便于我们更好的区分。
输入以上命令之后,敲回车,会出现如下的引导流程:
默认配置下,只需要连续敲三个回车就行了。
然后,找到生成的公钥文件的内容:
cat ~/.ssh/id_rsa.pub
把那一长串公钥复制出来。
1.1.2 复制公钥到平台
登录Gitee
,找到 设置 -> 安全设置 -> SSH公钥,添加公钥:
1.1.3 添加到本机SSH可信列表
平台添加公钥后,在本地输入以下命令:
ssh -T git@gitee.com
首次使用需要确认并添加主机到本机SSH
可信列表。
当输入yes
之后,看到Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
之后,就证明SSH
配置成功了。
1.1.4 验证功能
找一个自己仓库的项目,通过ssh
下载项目验证一下。
git clone git@gitee.com:xiguayouxia/seaman.git
1.2 使用TortoiseGit客户端
使用ssh-keygen
生成的sshkey
,TortoiseGit
没法使用。
需要通过TortoiseGit
自带的puttygen.exe
来生成。
1.2.1 使用puttygen.exe生成sshkey
找到TortoiseGit
的安装目录,在bin
目录下有puttygen.exe
,双击打开。
点击Generate
按钮,生成sshkey
:
注意:生成
sshkey
的过程中需要晃动几下鼠标指针。
然后分别保存public key
和private key
。
注:小乌龟生成的
private key
的扩展名是ppk
。
1.2.2 复制公钥到平台
同上。
1.2.3 验证功能
找一个空文件夹,右键,使用小乌龟的克隆功能拉取项目。
注意:勾选
Load Putty Key
,加载生成的ppk
文件。
2 多平台SSH配置
多平台SSH
配置可以参考 Git配置多个SSH-Key
我自己偷了个懒,使用的是TortoiseGit
,多个平台共用了同一个sshkey
。只需要将同一个公钥的内容配置到多个平台上即可。
标签:公钥,sshkey,配置,平台,生成,ssh,SSH 来源: https://blog.csdn.net/hbtj_1216/article/details/120628235