Mac下生成多个SSH KEY并管理

  • 查找已经存在的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:xxxxx
    HostName git@github.com:xxxxx
    User git
    IdentityFile ~/.ssh/id_rsa
    
 #id_rsa2 (另一个github配置)
    HostName git@github.com:xxxxx
    User git
    dentityFile ~/.ssh/id_rsa2
 ...

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丢丢的大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值