配置多个SSH秘钥 For Mac

简介: 配置多个SSH秘钥 For Mac

一、背景


当需要运行不同公司、不同平台等多个项目时,可能会需要配置多个SSH秘钥,此时只设置一个默认的秘钥就行不通了。

其实很简单,下面我就举例简单说下方式方法。

操作系统:Mac OS


二、Git配置多个SSH秘钥


1.在终端工具(Terminal)中输入下面命令,按enter键。

ssh-keygen -t rsa -C "username"

Note:username为你git上的用户名,一般是你的邮箱地址)


2.设置生成新ssh秘钥的位置和文件名,以mydemo项目为例,输入如下命令行

/Users/ylh/.ssh/mydemo_id_rsa

Note:这里的mydemo_id_rsa是设置秘钥文件名,这个名字是可以任你改变的。但一定要与已经存在的ssh秘钥文件名不相同。

然后会让你设置输入密码,这里我们默认不设置,直接按enter键即可。


image.png


3.配置config文件

因为有多个ssh秘钥文件,让系统识别它们就需要在电脑的.ssh目录下创建config文件,做如下相应的配置


Host *
   UseKeychain yes
   AddKeysToAgent yes
   IdentityFile ~/.ssh/mydemo_id_rsa
   IdentityFile ~/.ssh/id_rsa


Note: 若已经存在config文件,我们只需要在原来的代码下面加一行代码即可,这里的mydemo_id_rsa就是你的新秘钥文件名,改成你自己设置的名字即可。

IdentityFile ~/.ssh/mydemo_id_rsa


image.png


最后电脑中的.ssh文件夹下有如图中的文件


image.png

4.配置SSH秘钥


最后到项目的相应平台去做SSH的相应添加秘钥就行了,

具体的步骤就与Git配置单个秘钥相同了

请参考文章

《Git 配置SSH秘钥 For Mac》


版权声明:本文为博主原创文章,转载请点赞此文并注明出处,谢谢!


目录
相关文章
|
3月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
317 20
|
5月前
|
网络安全 开发工具 git
GitHub 多账户 SSH 配置指南
本文介绍了如何在同一台电脑上配置多个 GitHub 账户的 SSH 密钥。内容包括:检查现有密钥、生成新的 SSH 密钥、配置 SSH config 文件、将公钥添加到 GitHub、验证 SSH 连接、设置 Git 用户信息、创建工作区目录、使用不同账户克隆仓库,以及为每个仓库配置独立的用户信息等步骤。通过这些操作,可以实现在不同项目中使用不同的 GitHub 账户进行提交和管理。
377 0
|
9月前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
407 21
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
8月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
356 10
|
9月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
566 60
|
开发工具 git 开发者
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
本篇将专注于如何在 DevEco Studio 中安装和配置必要的插件,以增强开发功能和提升效率。通过正确配置插件,开发流程能够得到简化,开发体验也会更加顺畅。
479 1
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
5543 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
3月前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。