github windows配置以及ssh生成 Permission denied (publickey)
Posted zz-952
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github windows配置以及ssh生成 Permission denied (publickey)相关的知识,希望对你有一定的参考价值。
1:进入cmd命令下,或者可以使用GIt工具 (如果出现了 Permission denied 或者配置多个SSH Key跳第6步)
git工具 下载地址:https://git-scm.com/downloads 安装
2:进入到 用户/.ssh目录下 cd Users****.ssh 如果没有这个目录(.ssh)自行创建 (***表示你的家目录)
3:生成KEY
ssh-keygen -t rsa -C “*****”
-t 生成dsa私钥和dsa公钥;默认使用dsa
-C 备注
依次输入私钥名字和密码确认密码 最后生成
如果不给私钥名称默认会生成
4 进入到.ss目录下打开以.pub复制里面的内容添加到你github或者bitbucket ssh设置里
5 打开你的GitHub 或者 bitbucket的添加key,点击右上方的头像,设置,
点击 Add ssh key
6 如果私钥名字采用的是默认就可以测试是否连接成功
ssh git@github.com 如果提示Permission denied (publickey)
执行 ssh -vT git@github.com
默认会找id_rsa和id_dsa
7 下面的命令在git Bash执行
是自定义的私钥或者配置多个ssh key 将自己自定义名字加入到ssh中
ssh-add ~/.ssh/zhang 这里是我自定义的私钥名字(zhang)
Enter passphrase for /c/*****/.ssh/zz_git: 你的密码
Identity added: /c/******/.ssh/zz_git (/c/Users/zhang/.ssh/zhang) 添加成功
ssh-add -l 查看加入的密钥列表
2048 SHA256:KN6x*****3K0NKprxGMCsDXl1ie0c /c/Users/zhang/.ssh/id_rsa (RSA)
2048 SHA256:HFmx*****5rIzVHm4hcT+KGesgAioWk /c/Users/zhang/.ssh/zhang(RSA)
ssh -v [email protected] 查看调试信息
在windows git Bash里面执行ssh-add 通常会报错
(1) eval `ssh-agent` 或者 exec ssh-agent bash
(2)eval ssh-agent -s
(3)ssh-add ~/.ssh/zhang
8 添加配置文件
多个SSH key 要在config文件设置SSH-key
.ssh目录(就是私钥所在的文件夹)创建config文件,有就不用创建 添加以下内容
执行 ssh -T [email protected]
成功
以上是关于github windows配置以及ssh生成 Permission denied (publickey)的主要内容,如果未能解决你的问题,请参考以下文章