• 查找已经存在的SSH KEY
ls -al ~/.ssh
  • 生成一个key
ssh-keygen -t rsa -C "your_email@example.com"
# Creates a new ssh key using the provided email
Generating public/private rsa key pair.
Enter file in which to save the key (/your_home_path/.ssh/id_rsa):

这里注意如果以前已经生成过sshkey,文件名为"id_rsa",如果不 想覆盖的话需要在后面输入新的文件名,如:“id_rsa2”

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

如果需要设置密码则自己填入

  • 将key加入到ssh-agent中
$ ssh-add -l
Could not open a connection to your authentication agent.
如果发现上面的提示,说明系统代理里没有任何key,执行如下操作
exec ssh-agent bash

如果系统已经有ssh-key 代理 ,将.ssh目录下的密钥添加到ssh-agent中

$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa2
......
  • 在.ssh中创建config配置文件
nano ~/.ssh/config

或者可以直接创建config文件,再打开编辑

open ~/.ssh/config

输入配置信息

#id_rsa (某github 配置)
Host git@github.com:xxxxxHostName git@github.com:xxxxxUser gitIdentityFile ~/.ssh/id_rsa#id_rsa2 (另一个github配置)HostName git@github.com:xxxxxUser gitdentityFile ~/.ssh/id_rsa2...

多个SSH帐号配置完成以后,如果需要改动某工程的.git文件中的远程url,cd ~/xxx/.git打开config文件,将remote origin的url前段修改为你设置的Hostname即可。
如 url = git@github.com:xxxxx/xxx.git。

Mac下生成多个SSH KEY并管理相关推荐

  1. mac下自动保存 Git SSH Key 密码

    1.首先尝试执行以下命令: git config --global credential.helper osxkeychain 2.如果以上方法没有生效,则执行 ssh-add -K 或 ssh-ad ...

  2. Git如何生成多个ssh key添加到ssh-agent管理项目

    Git如何生成多个ssh key添加到ssh-agent管理项目 生成新的ssh密钥 ssh-keygen -t rsa -b 4096 -C "your@example.com" ...

  3. oschina git服务, 如何生成并部署ssh key

    1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public ...

  4. 如何使用ssh-keygen生成新的SSH key

    1.什么是ssh-keygen Ssh-keygen是用于为SSH创建新的身份验证密钥对的工具. 此类密钥对用于自动登录,单点登录和验证主机. 2.SSH key与公钥认证 SSH协议使用公共密钥加密 ...

  5. MAC下 生成安卓签名证书.keystore文件【详细】

    在安卓打包.APK文件的过程中,是需要选择一个. keystore 即安卓数字签名证书.那今天我们就来看看这个,证书是怎么从无到有,一步步的生成的. windows平台生成证书的方法,点击去看看 检查 ...

  6. MAC下生成密钥,并使用ssh密钥登录

    步骤一:打开终端,输入: ssh-keygen -t rsa -C "youremail@qq.com" 一路欢快的回车,所有默认都不用改,就可以生成密钥了. 引号内是你唯一Ema ...

  7. mac下生成.icns图标

    1 .icns是啥? 1.1 找到一个.icns 打开访达 >> 应用程序 随便选取一个.app(例如App Store.app),右键菜单点击显示包内容 找到Contents/Resou ...

  8. mac下设置通过别名ssh登录远程服务器

    设置别名 vim ~/.ssh/config// 在该配置文件中设置别名以及host ip,内容格式如下: Host myNameHostName 服务器ipPort 22User root 之后就可 ...

  9. mac下使用sshpass实现ssh记住密码

    From: http://tinyhema.iteye.com/blog/2093795 由于有一些场景不能使用ssh私钥来实现免登,因此需要想其它办法解决一下这个问题. 安装sshpass 试图使用 ...

  10. Mac 下生成keystore以及获得数字签名

    ZlindeMac-mini:iwatchtecher zlinsun$ cd /Library/Java/Home/bin/ ZlindeMac-mini:bin zlinsun$ keytool ...

最新文章

  1. BugKuCTF 杂项 又一张图片,还单纯吗
  2. python哈夫曼编码注意_Python 算法(2) 哈夫曼编码 Huffman Encoding
  3. OIDC在 ASP.NET Core中的应用
  4. CF990G-GCD Counting【dfs】
  5. 【Spark Summit East 2017】可扩展性机器学习的特征哈希
  6. MySQL 创建联结
  7. 在ASP.NET 中实现单用户登录(利用Cache, 将用户信息保存在服务器缓存中)[转]
  8. CUDA C编程权威指南 第八章 多GPU编程
  9. CentOS添加永久静态路由
  10. 视觉测量为什么要考虑畸变
  11. CUBA Platform 7.0.3 发布,企业级应用开发平台
  12. 两个列表(list)组成字典(dict)
  13. Mac 使用rz sz 命令
  14. lammps学习总结3
  15. 用差分法求解burger方程 matlab,偏微分方程数值解上机实验.doc
  16. php扫描图片条形码,php如何生成条形码图片(附代码)
  17. Java 实现倒数第一个斜杠和倒数第二个斜杠数据工具类
  18. 雄迈摄像头研究笔记二:系统的研究
  19. GoLand No Tests Were Run : 不能使用 fmt.Printf() BUG
  20. 2017(第六届)国际智慧城市峰会暨智慧城市新科技博览会在沪召开

热门文章

  1. 海思35系列型号排行_11月手机性能排行榜:小米10至尊纪念版排名第三
  2. SpringCloud是什么
  3. 远程 mysql error 2003_远程连接MySQL报错ERROR 2003解决办法
  4. MySQL选择合适的数据类型
  5. Java中的重载(overloading)和重写(overriding)
  6. Java基础(二):面向对象
  7. CodeForces 877E DFS序+线段树
  8. jdbc连接数据库以及crud(简单易懂,本人亲测可用 有源代码和数据库)
  9. 2018-01-03 烂尾工程: Java实现的汇编语言编译器
  10. C++实现 电子邮件客户端程序(简易版)