美文网首页
多个SSH-Key配置,以及多台电脑公用一个pub key

多个SSH-Key配置,以及多台电脑公用一个pub key

作者: 刻舟求鉴 | 来源:发表于2017-05-26 11:12 被阅读0次

    工作中有时候需要几个SSH-Key来管理自己的项目,比如GitHub上的,OSChina上的,还有自己公司工作所需要的。

    下面以OSChina为例配置:
    1. 生成自己OSChina上的SSH-Key
    $ ssh-keygen -t rsa -C "youremail@xxx.com" -f ~/.ssh/os_id_rsa
    
    1. 查看公钥内容
    $ cat ~/.ssh/os_id_rsa.pub
    
    1. 将公钥内容复制粘贴至oschina SSH公钥
    2. 添加私钥
    $ ssh-add ~/.ssh/os_id_rsa 
    
    1. 测试连接
    $ ssh -T git@git.oschina.net
    

    第一次链接会出现提示Are you sure you want to continue connecting (yes/no)? 输入yes回车。

    Github 配置

    为GitHub配置仅仅需要将步骤中的 os_id_rsa文件名另命名为其他即可,其他步骤基本一致。

    多台电脑公用一个pub key

    使用场景: 自己换了台电脑,导致公司、GitHub 以及其他仓库上的pub需要重新生成并添加一份新的pub key。

    解决办法:
    1. 为方便说明,原来电脑为A,新电脑为B。
    2. 先从A中拷贝ssh文件夹下的所有公钥私钥放到B中ssh文件夹下,注意ssh文件为隐藏文件。
    3. 先尝试是否可以拉取代码,如果失败看下面。
    4. 先确认文件的权限,如下表示权限OK。
    /Users/andy90s/.ssh
    liangxianhuadeMacBook-Pro:.ssh andy90s$ ls -l os_id_rsa
    -rw-------  1 andy90s  staff  1679  3 20 15:31 os_id_rsa
    liangxianhuadeMacBook-Pro:.ssh andy90s$ ls -l os_id_rsa.pub
    -rw-r--r--  1 andy90s  staff  399  3 20 15:31 os_id_rsa.pub
    liangxianhuadeMacBook-Pro:.ssh andy90s$ 
    
    1. 权限没问题之后还是拉取不了代码,比如提示这不是一个无效的地址,解决办法是重新添加私钥
    $ ssh-add ~/.ssh/os_id_rsa 
    

    相关文章

      网友评论

          本文标题:多个SSH-Key配置,以及多台电脑公用一个pub key

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