GitHub设置添加SSH

1、创建一个新的repository:

github:repository name 和本地创建的git名最好一样

本地:创建文件夹,在文件夹执行命令:git init

2、检查是否已经存在文件id_rsa 或 id_rsa.pub,对外只提供pub(公开)文件:

在终端执行命令:

cd ~/.ssh

ls

3、如果已经存在,创建一个 SSH key:

在终端执行命令:

ssh-keygen -t rsa -C "[email protected]"

"[email protected]":是在github找到SHH地址

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase):
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

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]

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

4、添加SSH key到github上

  a、首先拷贝id_rsa.pub 文件的内容,用git命令复制内容,代码如下:

  

clip < ~/.ssh/id_rsa.pub

  b、登录github账号,右上角选择Sittings进入,点击菜单栏SHH key进入页面添加SHH key

  c、Title输入一个该SHH key 显示在github上的一个别名,默认的会使用你的邮件名称,key粘贴a步骤复制的内容 。注意SHH key 代码的前后不要留有空格或者回车。点击Add SHH key按钮添加一个SSH key。

5、测试一下该SHH key

在终端输入以下代码:

shh -T [email protected]

当你输入以上代码,会有一段警告代码,如:

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 回车即可。如果你创建SSH key的时候设置了密码,接下来会提示你输入密码,如:

Enter passphrase for key ‘/c/Users/Administrator/.ssh/id_rsa‘:

输入正确密码之后你会看到以下内容:

Hi username! You‘ve successfully authenticated, but GitHub does not

# provide shell access.

如果username显示的你正确的用户名,表示你已经成功设置SSH key,如果你看到“access denied”,则表示拒绝访问,那你就要使用https去访问,而不是SSH。

6、上传内容步骤,一次输入代码:

git add 文件名

git commit -m "上传说明"

git push origin master

如果出现以下内容:

fatal: ‘origin‘ does not appear to be a git repository

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

说明还没有添加origin,所以就要执行以下代码:

git remote add origin "SHH 地址"

git push origin master

就可以上传成功了。

时间: 2024-10-09 22:47:58

GitHub设置添加SSH的相关文章

github设置添加SSH(转载自:破男孩)

注:本文来源于 破男孩 博客(http://www.cnblogs.com/ayseeing/p/3572582.html)能切实解决问题. 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了.而使用 SSH ur

(转)github设置添加SSH

很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 Git Bash 里面直接用clone命令克隆到本地就好了.而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key . 因此,如果你想要使用 SSH url 克隆的话,你必须是这个项目的拥有者.否则你是

github设置添加SSH Keys

每次配置都得上网查,这次又配置SSH Keys,正好记下来,省得以后配置再查了. 一.https 和 SSH 的区别: 1.前者可以随意克隆github上的项目,而不管是谁的:而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆. 2.https url 在push的时候是需要验证用户名和密码的:而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的. 二.配置过程 1.在

github入门:设置添加ssh key&lt;转&gt;

转自:http://blog.csdn.net/binyao02123202/article/details/20130891 很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地.然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了.而使用 SSH url 克隆却需要

github如何添加ssh

1.运行git Bash 输入如下命令: $ cd ~/.ssh $ ls 输入这2个命令 ,我们可以看到 id_rsa.pub 或 id_dsa.pub 这2个文件已经存在了,id_rsa 是私钥,id_rsa.pub 是公钥 2.把ssh key添加到github上面 第一步:需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器,比如notepad打开文件复制,也可以用git命令复制该文件的内容, $ clip < ~/.ssh/id_rsa.pub 第二步:https://githu

Git------应用TortoiseGit为github账号添加SSH keys

每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了.若果使用TortoiseGit作为github本地管理工具,TortoiseGit使用扩展名为ppk的秘钥,而不是ssh-keygen生成的rsa密钥.也就是说使用ssh-keygen -C "[email protected]" -t rsa产生的密钥TortoiseGit中不能用.而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseG

【github】添加 ssh 秘钥

1 生成秘钥 打开shell 备注: [email protected] 为邮箱地址 ssh-keygen -t rsa -C "123@example.com" 此处选Y ,其他都是一路回车 2 查看 cat ~/.ssh/id_rsa.pub 把此处的秘钥复制.放到 github ssh秘钥里边即可 原文地址:https://www.cnblogs.com/richerdyoung/p/9208350.html

(诊断)为GitHub添加SSH key时出现“Could not open a connection to your authentication agent”错误的应对方案(转)

在为windows 环境下的github账户添加SSH key时,需要在Git Bash执行如下命令: 第一步:检查已有的SSH keys $ ls -al ~/.ssh 第二步:生成新的SSH key $ ssh-keygen -t rsa -C "[email protected]" # Creates a new ssh key, using the provided email as a label # Generating public/private rsa key pai

git 添加ssh认证到github

由于本地到远程github上用ssh比较方便,不需要每次都输入用户名密码,所以下面记录一下本地仓库与远程github怎么添加ssh加密. 一.创建SSH KEY.先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建 $ ssh-keygen -t rsa -C "[email protected]"   然后一路回车.这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这