Mac 添加多个SSHKey

查看SSH Key

ls -al ~/.ssh

假如你拿到的是一台全新的机器, 那么你要按照下面的操作步骤进行:

需要给ssh配置多个key,不用名对应不同key文件。

1、创建config文件

2、创建ssh-key

ssh-keygen -t rsa -f ~/.ssh/id_rsa.别名 -C “邮箱地址“

示例

cd ~/.ssh

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "xxx@xxx.com"

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "xxx@xxx.com"

ssh-key文件已经生成到指定路径了,那么接下来我们来配置一下。

注意:

ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中.

执行 ssh-add ~/.ssh/id_rsa

执行 ssh-add -K ~/.ssh/id_rsa 

cd到.ssh目录下, 用touch config命令创建config文件

执行open config, 打开config文件.

输入配置内容, 保存·config文件

Host gitlab

        HostName git@gitlab.com

        User songguolin

        PreferredAuthentications publickey

        IdentityFile ~/.ssh/id_rsa.gitlab

        UseKeychain yes

        AddKeysToAgent yes 

3.复制

pbcopy < ~/.ssh/id_rsa.pub

4、通过别名来使用

ssh -T gitee


返回:Welcome to Gitee.com, xxx!

表示成功



如果:git@gitlab.com: Permission denied (publickey).

运行:ssh-add -l

如果:The agent has no identities.

执行 ssh-add ~/.ssh/id_rsa

执行ssh-add -K ~/.ssh/id_rsa

打开钥匙串 搜索ssh,如果没有,证明添加到 钥匙串 失败


sudo vim /etc/ssh/ssh_config

修改 IdentityFile ~/.ssh/id_rsa.gitlab

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容