Windows环境下阿里云添加SSH Key及Git配置Key

1. 运行 git-bash.exe 进入命令行

2. 判断是否已存在本地公钥:

cat ~/.ssh/id_rsa.pub

  如果看到一长串以 ssh-rsa 或 ssh-dsa 开头的字符串,可以跳过 ssh-keygen 步骤

3. 生成 ssh key

ssh-keygen -t rsa "自定义标识符"

  生成代码会有两个步骤,提示设置密码(默认没有密码)、pub文件名称及保持路径,按Enter直接跳过步骤使用默认值。需要注意的是,如果自定义了文件名/路径,需要在 SSH 客户端做配置(步骤5开始介绍)。

  用以下的命令或你生成的公钥:

cat ~/.ssh/id_rsa.pub(或者你自定义的目录/文件名)

4. 复制公钥到阿里云个人设置中的 SSH/My SSH Keys下,不同系统的复制命令如下:

  Windows:

clip < ~/.ssh/id_rsa.pub(或者你自定义的目录/文件名)

  Mac:

pbcopy < ~/.ssh/id_rsa.pub

  GUN/Linux(requires xclip):

xclip -sel clip < ~/.ssh/id_rsa.pub

5. 如果使用非默认位置/文件名存放 ssh key,必须配置好 SSH 客户端以找到你的私钥取链接 code 服务器,通常实在 ~/.ssh/config 配置

1 # git bash下执行,创建并修改config文件2 touch ~/.ssh/config

  在 config 添加如下配置:

1 # Our company‘s internal GitLab server
2 Host my-git.company.com3 RSAAuthentication yes4 IdentityFile ~/.ssh/id_rsa(或者是你自定义的目录&文件名)

6. Git 下的一些配置

  a. 生成多个 ssh key

    重复执行步骤3,生成多个 ssh key,并自定义名称/保存路径即可

  b. 管理多个 ssh key

    运行 ssh-agent 命令添加私钥:

1 ssh-add ~/.ssh/id_rsa_gitlab
2 ssh-add ~/.ssh/id_rsa_github

    如果执行上述命令出现 Could not open a connection to your authentication agent,解决方法如下:

 1 # 杀死 ssh-agent 线程
 2 ps aux|grep ssh
 3 kill -9 线程号
 4
 5 # 进入用户名目录下的 .ssh 目录,打开 git bash 执行如下命令:
 6 exec ssh-agent bash
 7 eval ssh-agent -s
 8
 9 # 再执行 ssh-add 命令
10 ssh-add ./id_rsa_gitlab
11 ssh-add ./id_rsa_github

  c. 创建并修改 config 配置文件

 1 # gitlab
 2 Host gitool.glanway.com
 3 HostName gitool.glanway.com
 4 PreferredAuthentications publickey
 5 IdentityFile ~/.ssh/id_rsa_gitlab
 6 User your-username
 7
 8 # github
 9 Host github.com
10 HostName github.com
11 PreferredAuthentications publickey
12 IdentityFile ~/.ssh/id_rsa_github
13 User your-username

参考文章:

  https://code.aliyun.com/help/ssh/README 阿里云帮助文档

  https://www.cnblogs.com/mingyue5826/p/11141324.html Git安装及配置SSH Key

原文地址:https://www.cnblogs.com/tarencez/p/12387348.html

时间: 2024-08-04 21:46:33

Windows环境下阿里云添加SSH Key及Git配置Key的相关文章

windows环境下XAMPP安装、多域名多端口配置、与python环境并存

一.去xampp官网下载最新版本的安装包,安装一般软件的安装步骤,一直下一步,不过如果你想安装到指定目录中的话,在选择安装位置的时候设置想要安装的位置. 二.我们在工作中经常遇到同时调试多个网站的情况,那么如何配置呢?就像平时访问网站一样,网站 a.com 与网站 b.com 截然不同.这都是常见现象,如果在局域网中要访问另外一台电脑上的多个网站,就需要使用 http://192.168.1.10/ 形式访问,而不是 http://localhost/,http 协议默认端口号是 80,如果我们

Windows环境下用C#编程将文件上传至阿里云OSS笔记

本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/24962567 作者:张建波 邮箱: [email protected]  欢迎来信交流! 第1步: 下载阿里云OSS的SDK包,由于笔者的环境是PHP服务,所以下载的是PHP的SDK包 http://help.aliyun.com/view/13438816.html 第2步:将代码整合进你的网站或服务中. 第3步:配置OSS访问接口 (1)找到c

腾讯云CMQ消息队列在Windows环境下的使用

版权声明:本文由李少华原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/100 来源:腾云阁 https://www.qcloud.com/community 此配置细则是在 Windows 环境下配置教程,有新内容会及时补充. 1.环境配置: 操作系统 Windows7 企业版 内存 8G 2.软件版本: Visual Studio 2015 CMake 3.6.1 CMQ -- 选择自己语言版本的 SDK(下载地址),

windows环境下使用apxs编译添加apache模块

windows环境下使用apxs编译添加apache模块 简介说明:本文使用mod_limitipconn模块为例. 环境: windows7 x86系统 apache 2.4.18 目标: 在windows环境下,利用mod_limitipconn0.24源码.apxs为apache2.4.18添加mod_limitipconn模块. 分析: limitipconn模块最新版已经支持apache2.4了.但是没有编译好的对应版本.因此需要自己动手编译模块.在windows下要实现这个目标,需要

Git在windows环境下的使用教程

前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当然我使用git并不是它有多么的出名,最主要的还是git免费,想想现在百度开发者平台都好像开始试收费了,果断休了度娘迎娶git,随时随地check自己的代码,想想是多么美妙的一件事啊. 自己动手,丰衣足食,Let's..... 安装 在使用git之前,当然要去github官网注册账号,windows环

Windows 环境下 Docker 使用及配置

我们可以使用以下两种方式在Windows环境下使用docker: 1. 直接安装: Docker支持直接安装并运行在windows环境下,但对Windows的版本和xu虚拟化服务等有着一定的要求. 而hyper-v服务会对VM等虚拟机的正常服务造成影响,因此不建议此种方法(血泪教训). 2. 使用Docker Toolbox: 除了可以避免方法1出现的问题外,还可以支持集群环境的搭建. 方法1安装过程较为简单,但要注意Hyper-V的支持是否开启,过程中可能会重启下面.下文主要对方法2做一些说明

Windows环境下搭建Objective-C开发环境

Windows环境下搭建Objective-C开发环境 目前来说,如果真的想用Xcode来运行Objective-C程序,那么可以用虚拟机装Mac OS X或者装黑苹果(在PC机上安装苹果的系统,不建议),不过这两种方式都有些麻烦,以下介绍GNUstep以及Code blocks来实现,具体方法如下. 在我的云盘下载所需工具:链接: http://pan.baidu.com/s/1i34b8wP 密码: wd9e 解压后按照一下顺序进行安装 gnustep-core-0.28.0-setup.e

windows环境下 生成git公钥和私钥

windows环境下 生成公钥和私钥 上传代码到远程仓库的时候需要秘钥进行验证是否本人上传的.打开Git目录下的Git Bash 输入ssh-keygen,回车 可直接不输入路径,使用默认路径(c/Users/Administrator/.ssh/) 按照提示要输入两次密码,但是如果输入了,每次操作操作git库时都要输入密码,所以选择不输入密码 密码输入结束后,提示已生成秘钥 打开c:/Users/Administrator/.ssh/,在文件中,id_rsa是私钥文件,id_rsa.pub是公

Windows环境下Android Studio V1.2.2系列3—简单设置

参考资料 [1] Android Studio简单设置, http://ask.android-studio.org/?/article/14 [2] Windows环境下Android Studio V1.2.2系列1-下载与安装, http://my.oschina.net/1pei/blog/467210 [3] Windows环境下Android Studio V1.2.2系列2-初次运行, http://my.oschina.net/1pei/blog/467736 界面设置 在系列2