`
天梯梦
  • 浏览: 13763104 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

为github帐号添加SSH keys

 
阅读更多

使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项 目:git@github.com:DamonDeng/beagleOS.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:

 

Permission denied (publickey).

fatal: The remote end hung up unexpectedly

 

这时需要在本地创建SSH key,然后将生成的SSH key文件内容添加到github帐号上去。

创建SSH key的方法很简单,执行如下命令就可以:

ssh-keygen

然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub

 

然后用文本编辑工具打开该文件,我用的是vim,所以命令是:

vim ~/.ssh/id_rsa.pub

 

接着拷贝.ssh/id_rsa.pub文件内的所以内容,将它粘帖到github帐号管理中的添加SSH key界面中。

打开github帐号管理中的添加SSH key界面的步骤如下:

1. 登录github

2. 点击右上方的Accounting settings图标

3. 选择 SSH key

4. 点击 Add SSH key

在出现的界面中填写SSH key的名称,填一个你自己喜欢的名称即可,然后将上面拷贝的~/.ssh/id_rsa.pub文件内容粘帖到key一栏,在点击“add key”按钮就可以了。

添加过程github会提示你输入一次你的github密码

 

添加完成后再次执行git clone就可以成功克隆github上的代码库了。

 

来源:http://blog.csdn.net/keyboardota/article/details/7603630

 

更权威查看: https://help.github.com/articles/generating-ssh-keys

 

cd ~/.ssh
# Checks to see if there is a directory named ".ssh" in your user directory

ls
# Lists all the subdirectories in the current directory
# config  id_rsa  id_rsa.pub  known_hosts

mkdir key_backup
# Makes a subdirectory called "key_backup" in the current directory

cp id_rsa* key_backup
# Copies the id_rsa keypair into key_backup

rm id_rsa*
# Deletes the id_rsa keypair

ssh-keygen -t rsa -C "your_email@example.com"
# Creates a new ssh key using the provided email
# Generating public/private rsa key pair.
# Enter file in which to save the key (/home/you/.ssh/id_rsa):

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

Your identification has been saved in /home/you/.ssh/id_rsa.
Your public key has been saved in /home/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 your_email@example.com

sudo apt-get install xclip
# Downloads and installs xclip

xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
 

 

  1. Go to your Account Settings
  2. Click "SSH Keys" in the left sidebar
  3. Click "Add SSH key"
  4. Paste your key into the "Key" field
  5. Click "Add key"
  6. Confirm the action by entering your GitHub password

 

 

 

分享到:
评论

相关推荐

    github帐号添加SSH keys

    该文档适用于小白使用,讲述了在遇到问题时,如何添加SSH key。

    linux-临时允许朋友使用Github的公钥ssh登录到你的Linux

    2. 登录GitHub账号,进入“Settings”&gt;“SSH and GPG keys”页面,点击“New SSH key”添加新的SSH公钥。 3. 将本地的公钥内容(通常位于`~/.ssh/id_rsa.pub`或`~/.ssh/id_ed25519.pub`)复制并粘贴到GitHub的输入框...

    Github Pages 搭建个人博客

    在GitHub的主页面上点击设置按钮,选择SSHKeys项,把复制的内容粘贴进去,然后点击AddKey按钮即可。 如果需要配置多个GitHub账号,可以参看相关的多个github账号的SSHkey切换。需要注意的是,如果只是通过这篇文档...

    github的密匙文件和智能配置

    在GitHub上配置SSH密钥,你需要登录到你的GitHub账户,进入“Settings” -&gt; “SSH and GPG keys”页面。点击“New SSH key”,然后给密钥添加一个标题(例如,你的计算机名或设备描述),粘贴你的`id_rsa.pub`文件中...

    install-keys:从 github 安装您的 ssh pub 密钥

    还可以为authorized_keys 文件位置指定可选的第二个参数,默认为~/.ssh/authorized_keys。 require('install-keys') 返回一个函数,该函数采用相同的两个参数、github 用户名和可选的路径来追加密钥。

    GitHub配置指南

    生成SSH Key的命令是`ssh-keygen -t rsa -C "your_email@youremail.com"`,完成后,需要将生成的公钥文件(id_rsa.pub)的内容添加到GitHub账户的SSH Keys设置中。 为了在Eclipse中使用GitHub,你需要安装EGit插件...

    本地git与github相连.pdf

    4. **添加SSH Key到GitHub**: 打开`C:\Users\你的用户名\.ssh`目录,找到生成的公钥文件(通常名为id_rsa.pub),复制其内容。登录GitHub,进入个人设置,选择“SSH and GPG keys”,点击“New SSH key”,填写Title...

    安装和配置github,github.io创建博客

    登录GitHub,进入个人设置(Setting),然后选择左侧菜单的"SSH and GPG keys",添加新的SSH Key,标题自定义,Key粘贴之前复制的内容,最后点击"Add SSH key"。 配置完成后,测试SSH连接是否成功。在Git Bash中...

    github的小白使用教程

    **步骤6:** 在左侧菜单中选择“SSH and GPG keys”。 **步骤7:** 添加SSH Key: - 点击“New SSH key”按钮。 - 在Title中输入任意名称,作为该密钥的标识。 - 在Key文本框中粘贴之前生成的公钥内容。 - 点击...

    github使用新手教程

    - **添加SSH Key**:将生成的公钥复制并添加到GitHub账户的SSH Keys中。 - **验证连接**:在命令行中输入`$ ssh -T git@github.com`。 **3. 问题解决** - 如果遇到连接超时等问题,可以通过编辑`.ssh/config`文件...

    git&github;学习笔记

    - **添加公钥至GitHub**:登录GitHub账号,在Account Settings -&gt; SSH Public Keys处添加新生成的公钥。 **3.4 测试SSH连接** - 在命令行输入`ssh -T git@github.com`,若出现类似`Hi ! You've successfully ...

    使用Github Pages建独立博客 _ BeiYuu1

    将DNS解析设置为DNSPod提供的NS服务器,添加A记录指向GitHub Pages的服务器IP(例如207.97.227.245),并更新GoDaddy的Nameservers设置。等待DNS解析生效后,你的独立域名就能指向GitHub Pages站点了。 【优缺点】 ...

    获取SSH服务器的所有SSH公钥-Golang开发

    ssh服务器安装go get -u github.com/Eun/sshkeys/cmd/sshkeys或从发行版进行预构建用法sshkeys [options] host选项:-format = authorized_keys用于打印公钥的格式,有效格式为:Fingerprint,fingerprint-sha1 ,...

    Github笔记

    - **添加公钥到GitHub**:将生成的公钥文件内容复制粘贴到GitHub账户的SSH Keys中。 ##### 第四步:初始化Git仓库(在服务端创建新仓库) - **初始化仓库**:在本地服务器上初始化一个新的Git仓库,例如使用`git ...

    详细的github使用步骤.doc

    登录 GitHub 账户,进入 Settings &gt;SSH and GPG keys,添加新密钥。粘贴密钥内容,从 `ssh-` 开始直到用户名和主机名为止的内容。 Step 7: 添加本地文件 使用 `git add .` 命令将本地文件添加到 Git 仓库中。这个...

    github开发指南.docx

    - 添加新的SSH Key,将本地生成的公钥内容粘贴进去。 #### 三、Fork项目与提交代码 对于开源项目,可以通过Fork的方式来获取项目副本,并在此基础上进行修改和提交。 ##### **3.1 Fork项目** - 选择一个感兴趣的...

    使用TortoiseGit时如何实现SSH免密码登录

    - 登录GitHub账号; - 进入个人设置页面,找到SSH Keys选项; - 添加新的SSH Key,并将`id_rsa.pub`文件中的内容复制粘贴进去; - 完成添加后,即可实现免密码登录GitHub仓库。 #### 三、TortoiseGit配置 尽管通过...

    超详细!!!GitHub详细教程

    生成SSH密钥的命令是`ssh-keygen -t rsa -C "your_email@example.com"`,然后将生成的公钥(id_rsa.pub)上传到GitHub的SSH and GPG keys设置中。 **3. 配置Git** 配置Git包括设置用户名和邮箱,这些设置通常是全局...

    Github注册和基本使用.docx

    然后回到 Github 上,进入 Account Settings(账户配置),左边选择 SSH Keys,Add SSH Key,title 随便填,粘贴在你电脑上生成的 key。为了验证是否成功,在 Git Bash 下输入:`ssh -T git@github.com`,如果是第一...

    GitHub 使用手册 - 基础篇

    3. **SSH 密钥配置**: 为了安全无密码地推拉代码,需要在本地生成 SSH 密钥,并将其公钥添加到 GitHub 的 SSH keys 设置中。 **二、GitHub 工作流程** 1. **创建仓库 (Repository)**: 在 GitHub 上新建一个仓库,...

Global site tag (gtag.js) - Google Analytics