[email protected]: Permission denied (publickey).怎么解决

每每遇到重装系统或者换电脑,git push老是叫嚣。

[email protected]: Permission denied (publickey).怎么解决纪录一波


错误提示

1.ssh-keygen -t rsa -C "[email protected]"生成ssh

默认会在相应路径下(/your_home_path)生成id_rsa和id_rsa.pub两个文件,

"[email protected]" 邮箱干嘛用的

每次生成密钥,看到国内的博客,都要求输入邮箱。但不知道意义何在。 后来在stackOverFlow上看到这个答案。 The email is only optional field to identify the key. 邮箱仅仅是识别用的key When you create the ssh you type (for example): ssh-keygen -t rsa -C “any comment can be here” 当你创建ssh的时候 -t = The type of the key to generate 密钥的类型 -C = comment to identify the key 用于识别这个密钥的注释 So the Comment is for you only and you can put anything inside. Many sites and software are using this comment as the key name. 所以这个注释你可以输入任何内容,很多网站和软件用这个注释作为密钥的名字

2.将ssh放到客户端github
用自己喜欢的文本编辑器打开id_rsa.pub文件,里面的信息即为SSH key,将这些信息复制到GitHub的Add SSH key页面即可

你可能感兴趣的:([email protected]: Permission denied (publickey).怎么解决)