github的ssh连接

第一步:检查本地主机是否已经存在ssh key
cd ~/.ssh
ls
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

如下图所示,则表明已经存在

在这里插入图片描述

第二步:生成ssh key

如果不存在ssh key,使用如下命令生成

ssh-keygen -t rsa -C "xxx@xxx.com"
//执行后一直回车即可 "xxx@xxx.com"起注释作用的,没其他意思
  • -t rsa 指定要生成的密钥类型为RSA。
  • -C "your_email@example.com" 添加注释,一般是你的电子邮件地址,帮助你识别这个密钥对应的用途或所有者。
  1. 按下 Enter 键。
  2. 系统会提示你选择密钥文件的保存位置,默认是在用户目录下的 .ssh 文件夹中。
  3. 系统可能还会提示你设置一个密码来保护私钥,这是可选的,如果你想要额外的安全性可以设置密码,否则可以直接按 Enter 跳过。
  4. 终端会输出密钥生成的过程,包括公钥和私钥的生成以及保存路径等信息。
  5. 生成完成后,在你选择的保存位置中,你会找到生成的密钥文件,默认是id_rsa(私钥)和id_rsa.pub(公钥)。
  6. 你可以使用文本编辑器打开公钥文件(id_rsa.pub),将其中的内容复制到你想要连接的SSH服务器上,用于身份验证。私钥文件(id_rsa)则应该妥善保管在你的本地计算机上,不要泄露给其他人。
第三步:获取ssh key公钥内容(id_rsa.pub)
cd ~/.ssh
cat id_rsa.pub

复制下面内容

在这里插入图片描述

第四步:Github账号上添加公钥

image-20240426095839052

image-20240426095944757

第五步:验证是否设置成功
ssh -T git@github.com

得到Hi zxzlimit! You’ve successfully authenticated, but GitHub does not provide shell access.即为成功!