1.git init
2.git add
3.git commit
4.git remote add origin
5.git push origin master ,这里出错啦!!!
6.ssh-keygen -f, 因为默认路径呗其他repos占用, 所以使用-f指定路径
7.github中添加id_rsa.pub
8.重新git push, 依然出错
各位师兄,有遇到过这个问题的吗?
要将秘钥添加到高速缓存区
上述的办法经反复测试,没问题,但是只能存在于一次会话中
如果关闭当前会话,会有如下提示
下次重新启动会话进行git push的时候需要再次ssh-agent bash/ssh-add的操作
看博客跟着操作就好了 https://www.cnblogs.com/pythonywy/p/11525845.html
除了ssh-keygen , 他用的是默认位置,我用到是指定位置以外,全部一样。
我如果用默认位置也没问题, -f指定公钥位置以后就不行
@dongb83: 这不就是问题的原因了吗
@小小咸鱼YwY: 关键是我需要指定位置, 默认位置已经被其他repos占了,我在问题里面就已经提到了,要是默认位置我也就不要发帖问了,网上全是使用默认位置的贴,也不需要你贴出来, 此外我也想知道为啥-f指定位置以后就不行.
可以参参考这个步骤操作:https://www.cnblogs.com/zjfjava/p/10080569.html
这个git教程讲得很详细——Git应用详解
这些都是基础用法, 解决不了我的问题 😦
vim ~/.ssh/config
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github/wiki/id_rsa
ssh git@github.com
也不行,提示
git@github.com: Permission denied (publickey).