windows git ssh key for github

第一:检查.ssh是否存在(ls -al ~/.ssh)

$ ls -al ~/.ssh
Lists the files in your .ssh directory, if they exist

第二:产生新的SSH key(ssh-keygen -t rsa -C "[email protected]")

$ ssh-keygen -t rsa -C "[email protected]"
Creates a new ssh key, using the provided email as a label
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase][Press enter]
Enter same passphrase again: [Type passphrase again][Press enter]
产生的结果如下:
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]

添加新的key到ssh-agent:
$ ssh-agent -s
Agent pid 59566
$ ssh-add ~/.ssh/id_rsa

如果出现Could not open a connection to your authentication agent解决办法:$ eval $(ssh-agent)Agent pid 59566$ ssh-add ~/.ssh/id_rsaIdentity added:/c/Users/you/.ssh/id_rsa(/c/Users/you/.ssh/id_rsa) 

第三:添加ssh key到github中

$ clip < ~/.ssh/id_rsa.pub
Copies the contents of the id_rsa.pub file to your clipboard如下图所示:

第四:检查如否配置成功

在Git Bash中输入:

$ ssh -T [email protected]
Attempts to ssh to github

或许会出现:

The authenticity of host ‘github.com (207.97.227.239)‘ can‘t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

这是正常的,输入yes即可

Hi username! You‘ve successfully authenticated, but GitHub does not
provide shell access.

第五:改变git的remote url:将https://github.com/xxxx.git改成[email protected]:xxxx.git

即修改.git/config文件

文章摘自:https://help.github.com/articles/generating-ssh-keys

时间: 2024-10-12 21:13:14

windows git ssh key for github的相关文章

使用 ssh key 验证 github

使用ssh key验证github的好处就是不用每次提交代码的时候都要输入用户名和密码,因为着在一定程度上对效率有很大的影响,虽然这么做可以防止代码提交的次数过多,但这也看个人的习惯吧. 今天尝试了一下配置ssh key OS:mac os 打开控制台,建一个目录,比如~/.ssh(其实叫什么都无所谓,网上搜的基本上都这么配置) 在该目录下输入命令: ssh-keygen -t rsa -C "[email protected]" 注意:双引号换成自己的邮箱,如果遇到权限问题,只需在前

MAC如何生成SSH key与GitHub关联

一.检查 SSH key 是否存在 在终端输入如下代码: ls -al ~/.ssh 如果没有,终端显示如下: No such file or directory 如果有,终端显示如下: ? ~ ls -al ~/.ssh total 24 drwx------ 5 ant staff 160 1 11 11:12 . drwxr-xr-x+ 91 ant staff 2912 1 11 11:32 .. -rw------- 1 ant staff 1675 1 11 11:09 id_rsa

Linux配置SSH Key到GitHub

Linux配置SSH Key到GitHub 准备工作 首先检查下本机是否已经安装了SSH,在终端输入ssh即可: 如果没有安装进行yum安装 # yum -y install openssh-clients 生成ssh key 输入ssh-keygen -t rsa,然后连续按回车键三次(注意:千万不要输入密码!). id_rsa.pub为公钥,id_rsa为私钥,它们都是隐藏文件. 那么如何查看它们的内容呢?只需要继续执行以下两条命令即可. # cd .ssh/ # cat id_rsa.pu

git: windows git ssh keys生成

http://blog.csdn.net/lsyz0021/article/details/52064829 当我们使用github或者bitbucket等仓库时我们有可能需要ssh认证,所以需要生成他的ssh key. 1.首先你要安装Git工具 下载地址:https://git-scm.com/downloads 2.右键鼠标,选中 "Git Bash here",当然你也可以在windows的 "开始"--->"所以程序",或者安装目

git ssh key 配置 Ubuntu os

1.生成ssh key: ssh-keygen -t rsa -C “[email protected]” 此时,在~/.ssh/文件夹下会有两个文件, id_rsa 和 id_rsa.pub.分别保存ssh 的密钥和公钥. 2.把id_rsa.pub里面的内容复制到gitlab服务器内个人账号下的ssh_key部分. 3.在本地添加密钥: ssh-add ~/.ssh/id_rsa 这步在linux下似乎是必要的,不添加这步会导致识别不了账号密码.在windows下则不需要这一步. 4.从gi

创建SSH Key连接github或gitlab

当我们从github或者gitlab上clone项目或者参与项目时,我们需要证明我们的身份.一种可能的解决方法是我们在每次访问的时候都带上账户名.密码,另外一种办法是在本地保存一个唯一key,在你的账户中也保存一份该key,在你访问时带上你的key即可.github.gitlab就是采用key来验证你的身份的,并且利用RSA算法来生成这个密钥. 链接方法 首先你需要在github上或者gitlab上有一个自己的账户 打开git bash,输入命令ls -al ~/.ssh.检查是否显示有id_r

git ssh key生成

重装系统后,需要重新安装git,ssh key便是遇到的其中一个问题,具体解决办法如下: 1.安装好git客户端后,查看本地是否有.ssh文件,命令如下:mkdir ~/.ssh 2.如果没有该文件,使用如下命令创建:mkdir ~/.ssh 3.配置全局的name和email:$ git config --global user.name "test"$ git config --global user.email "[email protected]" 4.生成

配置github的SSH key及GitHub项目上传方式一——使用终端命令行

GitHub是一个开源的大仓库,我们经常从github上下载项目进行学习和研究,下面是一个完整的步骤--往GitHub上传一个新项目. 一.注册GitHub账号 1.注册GitHub账号,地址:https://github.com 注册账户 账户选择 2.登录: 登录.png 3.登录之后的页面,是我们star其他人的一些信息,类似于QQ空间的好友状态 D2A62592-D46E-43B8-82B5-1628131CBC67.png 二.配置GitHub的SSH key 1.查看系统中是否配置过

git ssh key配置

首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录): 查看git name 和 email git config --global --list 如未配置,则执行以下命令进行配置: git config --global user.name "这里换上你的用户名"git config --global user.email "这里换上你的邮箱" 然后执行以下命令生成秘钥: