由于电脑重装系统了,这里记录一下git如何生成公钥操作
Git的下载这里就不再演示了,如有需要请自行查看https://www.cnblogs.com/ximiaomiao/p/7140456.html
在电脑任意位置鼠标右键,点击Open Git Bash here
会进入到这个页面
如果字体太小看不清楚,可以更改字体大小
输入生成公钥命令:
ssh-keygen -t rsa -C "自己的邮箱地址"
会出现三个需要手动应答的问题,只需要按回车跳过即可。结果如图:
在你C盘的用户目录下会出现一个隐藏的.ssh文件夹,里面存放的就是生成的公钥
这里可以手动以记事本的方式打开这个名为id_rsa.pub的文件,复制全部内容。也可以通过命令行的方式来复制内容,这里演示一下以命令行的方式。
cat ~/.ssh/id_rsa.pub
复制完全部内容就可以git服务平台上设置公钥。这里仅展示github和gitee
github:
找到设置后根据下图进行操作
gitee:
点击右上角个人头像找到账号设置进行操作
点击确定后会生成SSH公钥
补充知识
SSH公钥是一种加密技术,用于实现安全的远程登录和文件传输。它使用非对称加密算法,将用户的公钥保存在被访问的服务器上,而私钥则由用户自己保管。
当用户要进行远程登录或文件传输时,客户端会生成一对公钥和私钥,并将公钥发送给服务器。服务器将收到的公钥存储起来。当用户进行身份验证时,服务器会向客户端发送一个随机的挑战,并使用存储的公钥对其进行加密。用户收到挑战后,使用自己保管的私钥进行解密并返回结果给服务器。如果解密结果正确,身份验证就成功了。
SSH公钥具有以下优点:
- 安全性:使用非对称加密算法,确保通信和数据传输的安全性。
- 方便性:无需记住密码,只需要保管好私钥即可。
- 灵活性:可以在多个终端之间共享公钥,方便用户同时访问多台服务器。
- 可审计性:公钥在服务器上留下痕迹,方便审计和管理。
为了确保SSH公钥的安全,用户应该妥善保管自己的私钥,并定期更新公钥,防止被恶意利用。此外,服务器管理员也应确保正确配置和管理公钥,避免安全漏洞的出现。