美文网首页
Mac 添加多个SSHKey

Mac 添加多个SSHKey

作者: 明月几时有81 | 来源:发表于2019-06-05 10:58 被阅读0次

    查看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

    相关文章

      网友评论

          本文标题:Mac 添加多个SSHKey

          本文链接:https://www.haomeiwen.com/subject/xxejxctx.html