Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mac 生成 SSH 密钥

Mac 生成 SSH 密钥

作者头像
明明如月学长
发布于 2023-04-11 09:08:57
发布于 2023-04-11 09:08:57
3K0
举报

昨天试用 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 显示的公钥内容粘贴到这里即可。


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
github添加ssh密钥,通过ssh方式推送代码
很多人在使用github的时候,如果还是使用https的方式推送代码的话,可能会发现推送不上去,官方会建议你使用ssh的方式进行代码推送。通过ssh方式推送代码,速度更快,更高效,而且还不用每次输密码,缺点就是要在你自己的本机以及github上面做一些配置。这些配置并不难,很简单,前期花一点点时间,可以避免很多繁琐的事情。
一点sir
2024/08/05
1580
github添加ssh密钥,通过ssh方式推送代码
Linux系列 | SSH 如何使用密钥登录服务器
SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。
Tinywan
2021/01/28
71.6K0
Linux下实现SSH无密码验证登陆
 2. $ssh-keygen -t rsa ------------------然后一直按回车键,就会按照默认的选项将生成的私钥保存在.ssh/id_rsa文件中,生成的公钥保存在.ssh/id_rsa.pub中。
星哥玩云
2022/06/29
2.6K0
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
SSH(Secure Shell)是一种用于安全远程访问的协议,它提供了加密通信和身份验证机制。在使用 SSH 连接到远程 Git 存储库时,您可以使用 SSH 密钥对来确保安全性。以下是关于如何生成和使用 SSH 密钥对的详细步骤:
小万哥
2024/03/04
9820
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
ssh password and passphrase
ssh password and passphrase 1、ssh-keygen -t rsa     采用默认路径,输入passphrase。  2、scp /root/.ssh/id_rsa.pub remote:/root/.ssh/authorized_keys     需要输入root在远程机器的帐号密码  3、eval `ssh-agent`  4、ssh-add     输入之前输入的passphrase。  说明  1,2两步是用来生成rsa公钥/私钥对的。  第一步产生了密钥对,id_rs
joshua317
2018/04/10
5.1K2
利用 SSH 完成 Git 与 GitHub 的绑定
在「史上最简单的 GitHub 教程」中,我们已经对 GitHub 有了一定的了解,包括创建仓库、拉分支,或者通过Clone or download克隆或者下载代码;我们也下载并安装了 Git,也了解了其常用的命令。But,无论是 GitHub,还是 Git,我们都是单独或者说是独立操作的,并没有将两者绑定啊!也就是说,我们现在只能通过 GitHub 下载代码,并不能通过 Git 向 GitHub 提交代码。 因此,在本篇博文中,我们就一起完成 Git 和 GitHub 的绑定,体验通过 Git 向 Git
CG国斌
2018/01/26
1.9K0
Git ssh 配置及使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/53573399
程序员徐公
2018/09/18
2.4K0
Git ssh 配置及使用
【技术创作101训练营】Git 如何成功配置SSH key连接多个代码平台?
很多开发者才刚接触 Git 的时候,看到各种命令和报错信息,经常一头雾水。即便是反复搜索和看文档,也很难快速定位分析问题并解决。
喵喵侠
2020/09/23
1K0
【技术创作101训练营】Git 如何成功配置SSH key连接多个代码平台?
Git-基本操作
在Windows环境下,桌面右键Git Bash Here,打开Git Bash命令工具。
wangmcn
2022/07/25
6010
Git-基本操作
Ubuntu - GitHub/GitLab 同时创建 SSH Key
可能出现问题: - 1. SSH生成id_rsa, id_rsa.pub后,连接服务器却报:Agent admitted failure to sign using the key错误.
AIHGF
2019/02/18
1.4K0
SSH 密钥管理问题:SSH 密钥管理不当,导致安全风险
将公钥添加到目标主机的 ~/.ssh/authorized_keys 文件中,启用公钥认证。
是山河呀
2025/02/06
3330
GitHub生成一个新的ssh密钥
子舒
2023/08/23
6230
3.mac上生成SSH key与GitHub通信
提示输入 passphrase,每次与 GitHub 通信都会要求输入 passphrase,以避免某些「失误」,建议输入 这里有个问题需要注意,那就是当你在这里输入密码,以后在连接 gitHub 去 push 代码的时候都需要输入密码,非常蛋疼,所以在这里最好直接回车过即可,不用输入密码。**()**
leader755
2022/03/07
16.7K0
3.mac上生成SSH key与GitHub通信
Git配置SSH keys
这里让输入一个文件名,用于保存刚才生成的 SSH key 代码。 可以不用输入,直接回车,那么就会默认生成id_rsa和id_rsa.pub两个秘钥文件。 这时候已经创建好.ssh这个文件夹了,会提示:
鹏程
2023/07/28
4530
Git配置SSH keys
Git ssh 配置及使用
前言:前几天在写博客 手把手教你用Hexo + github 搭建自己博客的时候,经常需要用到一些git操作,截了好多图,于是就想干脆整理成一系列的git 教程,总结如下
Dream城堡
2018/09/10
6980
Git ssh 配置及使用
ssh-key生成密钥及SSH无密码登录的配置
原文链接:https://foochane.cn/article/2019061601.html
foochane
2019/07/02
3.3K0
几行命令了解一下远程服务器创建用户并无密登录
为了服务器安全,我们应该避免直接使用 root 用户去登录;而是创建一个新用户,并使用这个用户账号去登录远程服务器:
JS菌
2019/04/10
1.2K0
SSH远程连接服务安装与介绍
SSH( Secure Shell ,安全外壳协议 )命令是openssh套件中的客户端连接工具,采用了非对称加密算法aymmetric encryption algorithm实现安全的远程登录服务器;
全栈工程师修炼指南
2022/09/28
2.5K0
SSH远程连接服务安装与介绍
生成SSH秘钥
单个 ssh key 是指一台 git 服务器只有一个 git 账号。也就是说,如果你不仅在 github 有账号,在 coding 也有账号,甚至团队内部自己搭建了私有的 git 服务器等,这些服务器都可以公用同一个 ssh key 的,绝对没有必要创建多个 ssh key。你只需要将相同的 ssh 公钥添加到相应的服务器的账号设置里即可。如果自己不能添加,可以将公钥发给服务器管理人员,让他帮忙添加也行。
leader755
2022/03/09
2.1K0
生成SSH秘钥
011SSH免密码登陆
单向无密码访问远程服务器操作比较简单,比如服务器A需要无密码访问服务器B(A–>B),那么只需要在服务器A生成密钥对,将生成的公钥上传到服务器B的相关用户目录下的.ssh目录中(没有的话手动创建,注意,它的目录权限是700),并将公钥文件名称改为authorized_keys(注意,这个文件的权限应该是644),如果已存在authorized_keys文件,则把id_rsa.pub的内容追加到authorized_keys文件中。请注意.ssh目录及authorized_keys文件的权限,权限不符,会使配置无效。具体操作如下:
上善若水.夏
2018/09/28
1.2K0
相关推荐
github添加ssh密钥,通过ssh方式推送代码
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档