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 "[email protected]"

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "[email protected]"

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 [email protected]

        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!

表示成功



如果:[email protected]: 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

你可能感兴趣的:(Mac 添加多个SSHKey)