当使用git clone命令从github上同步代码库时,如果使用SSH链接,而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
此时需要在本地创建SSH key,然后将生成的SSH key文件内容添加到github帐号上。
终端输入ssh-keygen -t rsa -C "你的git账号",然后根据提示操作回车即可。接下来在终端输入cat ~/.ssh/id_rsa.pub,最后将生成的SSH keys复制一份,注意此时要全部复制不需要别的操作,否则会报:
Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha...的错。
接着到github上点击账户设置中的
Settings--SSH and GPG keys--New SSH key
填写相应的title以及复制的SSH keys点击Add SSH key完成添加,接下来就可以去clone代码了。