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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
SSH(Secure Shell)是一种用于安全远程访问的协议,它提供了加密通信和身份验证机制。在使用 SSH 连接到远程 Git 存储库时,您可以使用 SSH 密钥对来确保安全性。以下是关于如何生成和使用 SSH 密钥对的详细步骤:
小万哥
2024/03/04
9900
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
3.mac上生成SSH key与GitHub通信
提示输入 passphrase,每次与 GitHub 通信都会要求输入 passphrase,以避免某些「失误」,建议输入 这里有个问题需要注意,那就是当你在这里输入密码,以后在连接 gitHub 去 push 代码的时候都需要输入密码,非常蛋疼,所以在这里最好直接回车过即可,不用输入密码。**()**
leader755
2022/03/07
16.7K0
3.mac上生成SSH key与GitHub通信
SSH 密钥管理问题:SSH 密钥管理不当,导致安全风险
将公钥添加到目标主机的 ~/.ssh/authorized_keys 文件中,启用公钥认证。
是山河呀
2025/02/06
3360
Linux系列 | SSH 如何使用密钥登录服务器
SSH 默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。
Tinywan
2021/01/28
71.7K0
使用 SSH 连接到 GitHub(多帐号)
◎ 通过 SSH 克隆仓库 我们克隆 GitHub 上的仓库时,一般是通过默认的 HTTPS 的方式,而非上面这种 SSH 的方式。对于克隆仓库的话,我们使用起来是感受不到这两种方式的差别的。但是,当
莲花海
2020/01/21
1.5K0
GitHub生成一个新的ssh密钥
子舒
2023/08/23
6230
github添加ssh密钥,通过ssh方式推送代码
很多人在使用github的时候,如果还是使用https的方式推送代码的话,可能会发现推送不上去,官方会建议你使用ssh的方式进行代码推送。通过ssh方式推送代码,速度更快,更高效,而且还不用每次输密码,缺点就是要在你自己的本机以及github上面做一些配置。这些配置并不难,很简单,前期花一点点时间,可以避免很多繁琐的事情。
一点sir
2024/08/05
1580
github添加ssh密钥,通过ssh方式推送代码
在 Mac 上安装 Git ,生成 SSH 密钥用于 GitHub 授权
我们需要的 SSH 公钥存储在以.pub结尾的文件中,即: ~/.ssh/id_rsa.pub
圆号本昊
2021/09/24
2.4K0
在 Mac 上安装 Git ,生成 SSH 密钥用于 GitHub 授权
mac上面配置多个不同仓库的SSH Key
同一台电脑会连接不同的远端仓库,github/gitlab等,就需要生成不同的SSH Key对应多个远端仓库。
新人小试
2020/03/27
3K0
如何在 macOS Sierra (10.12) 和 High Sierra (10.13) 系统上生成 SSH Keys
这个指南将会向你展示如何在 macOS Sierra (10.12) 和 High Sierra (10.13) 上生成和保护 SSH keys。SSH keys 允许不需要密码就登录你的服务器。它们既可以增加便利性,也能增加安全性,可以有效的抵御暴力攻击。
雪梦科技
2020/05/09
1.1K0
生成SSH秘钥
单个 ssh key 是指一台 git 服务器只有一个 git 账号。也就是说,如果你不仅在 github 有账号,在 coding 也有账号,甚至团队内部自己搭建了私有的 git 服务器等,这些服务器都可以公用同一个 ssh key 的,绝对没有必要创建多个 ssh key。你只需要将相同的 ssh 公钥添加到相应的服务器的账号设置里即可。如果自己不能添加,可以将公钥发给服务器管理人员,让他帮忙添加也行。
leader755
2022/03/09
2.1K0
生成SSH秘钥
【技术创作101训练营】Git 如何成功配置SSH key连接多个代码平台?
很多开发者才刚接触 Git 的时候,看到各种命令和报错信息,经常一头雾水。即便是反复搜索和看文档,也很难快速定位分析问题并解决。
喵喵侠
2020/09/23
1K0
【技术创作101训练营】Git 如何成功配置SSH key连接多个代码平台?
SSH远程连接服务安装与介绍
SSH( Secure Shell ,安全外壳协议 )命令是openssh套件中的客户端连接工具,采用了非对称加密算法aymmetric encryption algorithm实现安全的远程登录服务器;
全栈工程师修炼指南
2022/09/28
2.5K0
SSH远程连接服务安装与介绍
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
配置多个git账号的ssh密钥
我们在工作中会以 ssh 的方式配置公司的 git 账号,但是平时也会使用 github 管理自己的项目。出于各种原因,自己的 github 项目无法使用公司的 git 账号,于是我们可以为自己的 github 创建一个新的 git 账号,这就需要生成新的 ssh 密钥。 下面总结了创建多个互相独立的 ssh 密钥的步骤(以公司的和自己 github 的为例)。
xiaoxi666
2018/12/13
2.2K0
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
Git配置SSH keys
这里让输入一个文件名,用于保存刚才生成的 SSH key 代码。 可以不用输入,直接回车,那么就会默认生成id_rsa和id_rsa.pub两个秘钥文件。 这时候已经创建好.ssh这个文件夹了,会提示:
鹏程
2023/07/28
4530
Git配置SSH keys
git多账号配置和多个ssh配置
有时候我们的代码仓库时使用 ssh 方式,那就必须要配置 ssh 之后才能 clone pull push .... SSH 协议可以实现安全的免密认证,且性能比 HTTP(S) 协议更好
用户6256742
2024/05/19
5210
git多账号配置和多个ssh配置
Git ssh 配置及使用
前言:前几天在写博客 手把手教你用Hexo + github 搭建自己博客的时候,经常需要用到一些git操作,截了好多图,于是就想干脆整理成一系列的git 教程,总结如下
Dream城堡
2018/09/10
6980
Git ssh 配置及使用
Git ssh 配置及使用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/details/53573399
程序员徐公
2018/09/18
2.4K0
Git ssh 配置及使用
相关推荐
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档