昨天试用 cursor 时想推送代码到 github ,遇到问题,该用 ssh 方式推送,提示没有配置公钥。
一、密钥生成
于是乎,找了下 mac 系统如何生成秘钥的方法,记录在此:
【Step 1】 打开终端,输入 cd ~/.ssh
,检查是否已经存在了SSH密钥。如果你看到类似id_rsa.pub的文件,说明你已经有了一对公钥和私钥,可以跳过第 2 步和第 3 步。
【Step 2】 在终端输入ssh-keygen -t rsa -C "你的邮箱地址"
,生成新的SSH密钥。你可以直接按回车键使用默认的文件路径和空密码,也可以自己设置。
【Step 3】 在终端输入ssh-add ~/.ssh/id_rsa
,添加SSH密钥到 ssh-agent。如果你之前设置了密码,这里需要再次输入。
【Step 4】 在终端输入vim ~/.ssh/id_rsa.pub
,查看并复制你的公钥内容。你可以把公钥添加到你需要远程访问的代码仓库网站或服务器上。
二、github ssh 配置
来到 配置页面 https://github.com/settings/keys
执行 new ssh key
将上面 vim ~/.ssh/id_rsa.pub
显示的公钥内容粘贴到这里即可。