为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上的代码库了。
相关推荐
github-user-publickey 获取GitHub用户PublicKey 安装 > npm install --save github-user-publickey 用法 var githubUserPublicKey = require ( 'github-user-publickey' ) ; githubUserPublicKey ( cli . input ...
快速为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.在以下位置添加密钥: 示范
该文档适用于小白使用,讲述了在遇到问题时,如何添加SSH key。
:rocket: SSH for GitHub操作 用于执行远程ssh命令的动作。 重要提示:仅支持Linux 容器。 输入变量 有关更多详细信息,请参见 。 host -ssh主机 port -ssh端口,默认为22 username -ssh用户名 password -ssh密码...
python库。 资源全名:github_ssh_key-0.2.0-py3-none-any.whl
GitHub动作SSH 简单的GitHub Action,可使用SSH在远程服务器上运行命令。 这与最新的。 :sparkles: 用法示例 使用OpenSSH加密私钥的示例 - name : ls -a via ssh uses : garygrossgarten/github-action-ssh@...
GitHub: : Bitbucket: : 将私钥编码为base64字符串,并将其添加为heroku应用程序的CUSTOM_SSH_KEY环境变量。 制作一个逗号分隔的主机列表,将其用于ssh密钥,并将其添加为heroku应用程序的CUSTOM_SSH_KEY_HOSTS...
来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 config文件,git在这里有个坏处,多个相同域名 只会以第...
审核GitHub组织成员的SSH密钥的大小,数量和类型。 node index.js -t < GitHub> -o 安装 以下建议的安装需要 。 如果您不熟悉npm,请参阅 。 自节点版本0.8.x起,Npm随Node.js一起安装,因此您可能已经安装了它。 ...
将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...
terraform-aws-key-pair 用于生成SSH公钥文件或将SSH公钥文件导入AWS的Terraform模块。 该项目是我们针对DevOps的全面方法的一部分。 它是100%开源的,并根据许可。 从字面上看,我们有,它们都是开源的并且...
安装SSH密钥 此操作将SSH密钥安装在~/.ssh 。 对于SCP,SFTP和在部署...通过单击Settings - Secrets -预先Add a new secret机密,将SSH密钥添加到产品机密中。 可以使用PEM(RSA),PKCS8和RFC4716(OpenSSH)格式。
ssh-url-with-ssh-key:用于将SSH密钥嵌入SSH URL的SSH包装器
设置SSH Github操作 此操作将添加SSH密钥,并将给定的主机名或IP地址添加到已知的主机文件中,以供外部服务器访问。 它受到了极大启发。 例如,您可以在使用scp或rsync将文件复制到外部服务器之前运行此操作。 输入...
git-multi-ssh.sh ssh为git命令部署密钥管理器(例如:对于github上的私有子模块)用法export GIT_SSH=git-multi-ssh.sh 并将环境变量设置为DEPLOY_KEY_[name]=[private-key] 当存储库ssh url为git@github....
ssh部署 使用NodeJS在ssh上通过rsync部署代码。 NodeJS版本比简单的Docker版本faster一分钟以上。...1. SSH_PRIVATE_KEY [必需] SSH密钥对的私钥部分。 应将公钥部分添加到接收部署的服务器上的authori
介绍Gitolite-sshkey-form是一个用于收集和管理 SSH 公钥的网络应用程序。 密钥存储在目录中或提交并直接推送到 。 Gitolite-sshkey-form还可以将 gitolite 别名(例如johndoe )链接到 git 身份(例如John Doe ...
ssh_key 力量 SSH密钥的路径。 有关如何生成ssh密钥的信息,请参见。 分店名称 力量 您的分支机构名称。 主机名 力量 Github主机名。 默认为github.com 。 commit_message 力量 提交消息。 pull_request_body...
username.github.io在username.github.io存储库中将Slack Webhook地址指定为SLAKC_KEY,它将自动向Slack机器人发送消息。 建立新讯息 在/ src / post目录中创建一个新文件夹,并以markdown格式写入其中的yaml格式化...