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:指定要创建的秘钥类型,支持rsadsa
  • -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生成的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只需要将同一个公钥的内容配置到多个平台上即可。

ssh配置和多平台ssh配置相关推荐

  1. 微信开放平台-第三方平台开发配置及常见的问题

    目录 概述 参考文档 开源项目&工具 第三方平台设置 问题及解决方法 概述 本实例:第三方平台+微信公众号(服务号) 微信开放平台-第三方平台,为广大公众号和小程序提供运营服务和行业解决方案. ...

  2. 配置微信公众平台URL关注时自动回复

    //1.配置微信公众平台URL //配置微信平台URL public function weixinURL(){//将timestamp,nonce,token按字典排序$timestamp =$_G ...

  3. 代码管理 阿里云 云效 设置云效 SSH 公钥 下载代码到本地配置SSH

    前言:能来这里看怎么解决的,肯定就是没人带没人疼娃了,人生就是这里碰壁哪里碰壁.这里学点哪里学点..然后就没得学了... 设置云效 SSH 公钥 >云效代码管理 Codeup>操作指南&g ...

  4. linux 配置免密码登录,Linux - 配置SSH免密登录 - “ssh-keygen”的基本用法

    1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...

  5. linux ssh 设置的相关总结(ssh最大连接数、ssh连接时长、安全性配置等)

    以redhat6.3为例 ssh配置文件在: //ssh/sshd_config 可以打开查看相应配置,默认情况下只开放了几个选项,其余全部#屏蔽掉了. 英文手册参考:http://www.openb ...

  6. linux ssh认证(公钥机)配置

    一.产生背景 在实际工作中,linux集群需要自动化的管理,市面上较常见的自动化运维工具诸如ansible,puppet,saltstack:轻量级的有pssh系列,这其中大多数工具使用的前提就是集群 ...

  7. ssh suse 配置_SUSE+linux+配置节点间的SSH信任关系

    配置节点间的SSH信任关系 (1)在节点1上 oracle@node1:~ > pwd /home/oracle oracle@node1:~ > mkdir .ssh oracle@no ...

  8. 配置Linux两节点SSH密钥信任

    首先感谢兄弟"瑞瑞"提供资料 1. 生成两节点Oracle用户SSH密钥 Racnode1 [root@racnode1 ~]#su - oracle--------------- ...

  9. linux ssh和sftp区别,Linux SSH和SFTP配置

    SSH 文章目录 SSH SSH密钥对 ssh config 端口转发 关闭密码登录 远程命令 SFTP命令 新建SFTP用户 问题 SSH密钥对 服务器 输入命令:ssh-keygen -t rsa ...

最新文章

  1. 6.2 IP子网划分
  2. 【Git】Git 分支管理 ( 删除远程分支 | 查看远程分支 git branch -a | 删除远程分支 git push origin --delete feature1 )
  3. linux 32库路径,linux – 共享库如何在64位/ 32位混合系统中工作?
  4. 大三下学期十一周总结
  5. Validate + Boostrap tooltip 表单验证示例
  6. 单体应用微服务改造实践
  7. ————————————————————————动态规划——————————————————————1003——————————...
  8. oracle insert 触发器无效_分享一个超实用的Zabbix监控Oracle用户无效对象手册
  9. 基于协同过滤,NMF和Baseline的推荐算法
  10. ThreadPool学习草稿1
  11. 【Java基础】图片压缩
  12. 常见的三个网络协议的区别:TCP/IP、NetBEUI、IPX/SPX
  13. 园区通信光缆、电缆、管井、接入机房等室外资源的管理方案分享
  14. 电工知识:常用电子元件名称及其对应图片实用大全
  15. 【前端工具】实用的代码生成器
  16. 检验二元分解是否为无损分解(非加性)
  17. java一些基础知识点
  18. 2行Python给图片加水印,太强了!
  19. micro、macro、weighted、sample区别
  20. 波兰计算机专业大学排名,波兰留学大学排名

热门文章

  1. Linux操作系统的性能将主要取决于,高校邦Linux操作系统安全与性能调优章节测试答案...
  2. python程序扩展名 py、pyc、pyo、pyd文件区别
  3. 从零到百亿互网融构展
  4. HTML+CSS+JavaScript速成
  5. 如何添加RichFaces 3.3.x到Maven项目
  6. C++中的模板及其使用
  7. Cairo 图形指南 (5) —— 形状与填充
  8. SDN多控制器资源池的设计与实现
  9. 细说SSH隧道——本地端口转发
  10. 运动无线蓝牙耳机推荐、运动健身必备的运动耳机