`
Josh_Persistence
  • 浏览: 1649894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

管理GitHub帐号 - 为GitHub帐号添加SSH类型的Key

    博客分类:
  • Git
阅读更多
为github帐号添加SSH keys



使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的java设计模式项目:git@github.com:JoshWang/.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上的代码库了。

 

分享到:
评论

相关推荐

    Python库 | github_ssh_key-0.2.0-py3-none-any.whl

    5. **自动化流程**:对于开发语言和运维相关的任务,例如自动部署、持续集成等,`github_ssh_key`库能够帮助自动化GitHub SSH密钥的管理和应用。 6. **错误处理和日志记录**:为确保在操作过程中出现问题时能及时...

    github-action-ssh:简单的GitHub Action,可使用SSH在远程服务器上运行命令

    GitHub动作SSH 简单的GitHub Action,可使用SSH在远程服务器上运行命令。 这与最新的。 :sparkles: 用法示例 使用OpenSSH加密私钥的示例 - name : ls -a via ssh uses : garygrossgarten/github-action-ssh@...

    github-user-publickey:获取GitHub用户PublicKey

    github-user-publickey 获取GitHub用户PublicKey 安装 > npm install --save github-user-publickey 用法 var githubUserPublicKey = require ( 'github-user-publickey' ) ; githubUserPublicKey ( cli . input ...

    github-ssh-key-setup

    快速为Github设置SSH密钥 1.克隆此项目 git clone https://github.com/martinandersen3d/github-ssh-key-setup.git 2.运行脚本 cd github-ssh-key-setup/ ./github-ssh-setup.sh 3.在以下位置添加密钥: 示范

    github帐号添加SSH keys

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

    ssh-action:用于执行远程ssh命令的GitHub操作

    :rocket: SSH for GitHub操作 用于执行远程ssh命令的动作。 重要提示:仅支持Linux 容器。 输入变量 有关更多详细信息,请参见 。 host -ssh主机 port -ssh端口,默认为22 username -ssh用户名 password -ssh密码...

    Go-manssh-命令行方式轻松管理ssh连接别名配置

    1. **SSH别名管理**: manssh允许用户为远程主机创建易于记忆的别名,替代复杂的SSH连接字符串,如IP地址或域名,使得在命令行中执行SSH连接更加方便。 2. **批量管理**: manssh支持对多个SSH连接进行批量操作,如...

    custom-ssh-key-buildpack:向您添加SSH密钥Heroku dyno

    GitHub: : Bitbucket: : 将私钥编码为base64字符串,并将其添加为heroku应用程序的CUSTOM_SSH_KEY环境变量。 制作一个逗号分隔的主机列表,将其用于ssh密钥,并将其添加为heroku应用程序的CUSTOM_SSH_KEY_HOSTS...

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

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

    ssh-url-with-ssh-key:用于将SSH密钥嵌入SSH URL的SSH包装器

    标题中的"ssh-url-with-ssh-key"是一个工具或脚本,它的主要功能是将SSH(Secure Shell)密钥集成到SSH URL中,以便在自动化环境中更方便地进行身份验证和远程操作,尤其适用于GitHub这样的Git仓库管理平台。SSH是一...

    git - win C-User-Administrator-.ssh下没有id-rsa.pub找不到.pdf

    ### Git SSH Key 配置与常见问题解决 #### 背景介绍 在进行Git操作时,为了提高安全性以及方便管理,通常会采用SSH密钥的方式进行身份验证。这种方式不仅能够避免频繁输入密码,还能有效地保护用户的账号安全。在...

    git 同一托管平台 多个sshkey 配置小助手.exe

    来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 config文件,git在这里有个坏处,多个相同域名 只会以第...

    SSHaudit:审核您的GitHub Organization用户的SSH密钥的密钥长度和类型

    审核GitHub组织成员的SSH密钥的大小,数量和类型。 node index.js -t < GitHub> -o 安装 以下建议的安装需要 。 如果您不熟悉npm,请参阅 。 自节点版本0.8.x起,Npm随Node.js一起安装,因此您可能已经安装了它。 ...

    github学习.docx

    生成并添加SSH Key是为了安全地连接GitHub。在Git Bash中运行`ssh-keygen -t rsa -C "你的GitHub注册邮箱"`,按照提示完成操作。生成的SSH Key通常存储在用户目录下的`.ssh`文件夹里,你可以通过`cat ~/.ssh/id_rsa....

    Github使用教程、Github简介、安装、配置

    - **创建SSH Key**:使用`ssh-keygen`命令生成SSH密钥对,将公钥上传至GitHub个人设置中的SSH Keys,以便安全地连接GitHub。 - **验证连接**:使用`ssh -T git@github.com`命令检查是否成功连接GitHub。 - **设置...

    git&github;学习笔记

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

    上传github项目

    ### 上传GitHub项目的详细步骤及知识点解析 #### 标题:上传GitHub项目 #### 描述:上传GitHub...通过这些步骤,不仅可以学会如何管理自己的代码仓库,还能了解基本的版本控制操作,为今后的项目开发打下坚实的基础。

    ssh-to-pgp:将SSH RSA密钥转换为GPG密钥

    将SSH RSA密钥转换为GPG密钥 用法 导出私有文件: $ ssh-to-pgp -private-key -i $HOME /.ssh/id_rsa -o private-key.asc 2504791468b153b8a3963cc97ba53d1919c5dfd4 导出公钥: $ ssh-to-pgp -i $HOME /.ssh/id...

    github的小白使用教程

    **步骤7:** 添加SSH Key: - 点击“New SSH key”按钮。 - 在Title中输入任意名称,作为该密钥的标识。 - 在Key文本框中粘贴之前生成的公钥内容。 - 点击“Add SSH key”按钮完成添加。 #### 四、关联GitHub...

Global site tag (gtag.js) - Google Analytics