`
445822357
  • 浏览: 731222 次
文章分类
社区版块
存档分类
最新评论

为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上的代码库了。
分享到:
评论

相关推荐

    github帐号添加SSH keys

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

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

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

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

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

    authorized_keys:从 github api 中提取公共 ssh 密钥

    从 github 团队拉取公共 ssh 密钥并将它们写入一个 authorized_keys 文件。 这有利于授予对服务器的访问权限。 安装 将此行添加到应用程序的 Gemfile 中: gem 'auth_keys' 然后执行: $ bundle 或者自己安装: ...

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

    注册github;配置和使用Github;创建博客Repository;配置SSH Keys;测试使用; 设置用户信息

    sshb0t:一种用于使sshauthorized_keys与用户的GitHub密钥保持最新的机器人,仅在启用2FA并保持密钥更新的情况下**使用

    警告:仅当您为GitHub帐户启用了双重身份验证并确保从您的帐户中删除旧密钥时,才使用此功能。 目录 安装 二进制文件 有关二进制文件的安装说明,请访问。 通过围棋 $ go get github.com/genuinetools/sshb0t 使用...

    gapcio:使用Github轻松管理您的SSH密钥

    差距gapcio是一个简单的shell脚本,可以使用Github作为...keys_path删除给定用户的所有公共密钥(默认为`〜/ .ssh / authorized_keys)例子将Github上zaiste用户的所有公共密钥添加到当前计算机上的~/.ssh/authorized_

    tweet-signer:使用GithubSSH密钥签名您的推文

    在您的个人资料简历中添加一个以“ .keys”结尾的链接,该链接应为有效的公共密钥。 如果.keys包含多个键,则将使用第一个键。 需要验证的推文必须恰好包含一个图像附件,该图像附件应该是该推文的QR码签名。 ...

    ssh私钥泄露获取主机权限

    ssh认证结构 id_rsa:就是你的私钥,用于解密由公钥加密的内容; id_rsa.pub:公钥,很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入...

    90706827#books#Git ssh配置1

    生成Gitlab、Github SSH Keys创建目录查询目录下是否存在.ssh目录不存在创建目录git config --global user.name

    ansible_ssh_server_static_keys:用于管理服务器静态 SSH 密钥的 Ansible 角色

    ansible_ssh_server_static_keys 管理服务器的静态 SSH 密钥,将 ssh 密钥保留在标准host_vars目录之外,同时保证它们的安全。 要求 目前这仅在 Ubuntu (Trusty) 上测试过。 如果您希望支持其他操作系统,请提出...

    azulinho-ssh-keys:部署 SSH 密钥的 Ansible 角色

    ansible-galaxy install Azulinho.azulinho-ssh-keys 要使用此角色,请将以下变量设置为 group_vars/all 或包装角色 该块包含私有、公共和授权密钥 部署到服务器上。 理想情况下,您希望使用 Vault 或其他类型的...

    github-keys-to-s3-lambda:已淘汰

    要访问包含共享密钥桶中,你需要将自己的帐户添加到您的AWS帐户ID可以发现) 您还需要提交拉取请求,以将您在github上的团队名称(请参阅)添加到TEAMS_TO_FETCH,以获取lambda开始为您的团队获取密钥。 该lambda...

    Vivaldi:分布式系统的可视化语言

    添加ssh-key与github通信 将 ssh-key 复制到剪贴板 cat ~ /.ssh/id_rsa.pub 转到 ,创建一个新的 SSH 密钥并将该内容粘贴到其中 基本的 git 命令 git clone :hvcl/Vivaldi.git git 远程添加原点 :hvcl/Vivaldi.git...

    pubkey:从GitHub提取公共密钥并将其格式化为OpenSSH的authorized_keys

    pubkey:来自GitHub的公共密钥获取程序 这是什么? 这个程序收集GitHub用户的公共密钥并... 根据需要将它们复制到.ssh / authorized_keys中。 执照 麻省理工学院 作者 小林达也 特别感谢(贡献) 吉田胜彦@kyoshidajp

    云服务器上拉取github代码报错 Permission denied (publickey)解决方案(亲测!100%解决!!!)

    第一种: 说让在本地生成新的公钥,然后复制到github上的设置里的 SSH keys里保存即可。 解释: 首先,这个说法没错,但是网上说的都是本地电脑用ssh方法拉不下来代码,用这个办法,并不是我们所说的问题。实际上...

    Zhang21.github.io:利用GitHub + Hexo建个人博客

    利用Github :woman_and_man_holding_hands: Hexo制作个人博客 ps:我用Docker打造了一个Hexo环境的图片: centos7+git+nodejs使用方法: docker pull zhang21/hexo:...生成秘钥之后把公钥写入GitHub SSH Keys中。 git

    ssh_scan_api:ssh_scan(https

    git clone https://github.com/mozilla/ssh_scan_api.git cd ssh_scan_api # install rvm, # you might have to provide root to install missing packages gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409...

    github配置使用指南

    https://help.github.com/articles/generating-ssh-keys/ 3.初始化用户名,邮箱 $ git config –global user.name “defnngj”//给自己起个用户名 $ git config –global user.email “defnngj@gmail.com”//填写自己...

    docker-ssh:简单的SSH容器。非常适合到集群的安全连接

    AUTHORIZED_KEYS="$(cat .ssh/my_many_ssh_public_keys_in_one_file.txt)" 2.设置您的ALLOWED_IPS环境变量 此示例显示了您可以执行的一些方案: ALLOWED_IPS="AllowUsers *@192.168.1.0/24 *@172.16.0.1 *@10.0.*....

Global site tag (gtag.js) - Google Analytics