linux下获取公钥
在linux环境下,输入以下命名后一直回车到命令结束
ssh-keygen -t ed25519 -C "邮箱"
邮箱要改为自己需要设置的相应值;
ed25519为加密方式,SHA-1,rsa已经不再支持。
cd ~/.ssh
cat id_ed25519.pub
可以看到两个文件:id_ed25519 id_ed25519.pub。第一个文件是私钥,第二个文件是公钥。公钥需要提供给远程平台(这里为 GitHub),因此需要复制其中的内容。这里,需要复制的公钥的内容为全文。
github上添加公钥
登录github https://github.com/
选择 New ssh key,将 id_ed25519.pub内容复制到相应位置,并进行保存即可。
验证key是否可用
使用
ssh -T git@github.com
对ssh key 进行验证
clone指定github上工程
git clone git@github.com:XXXXXX/XXXXXX.git