如何为码云(oschina)设置多个ssh key并配置

来源:互联网 发布:mac itunes资料库在哪 编辑:程序博客网 时间:2024/05/22 12:38

        今天开始做项目,突然遇到一个棘手的问题(有可能只是我不知道而已),就是在同一主机上需要码云(oschina)的多个ssh key(两个不同的邮箱账户),这里通过各种搜索,各种尝试,终于解决了这个问题,在这里为大家分享出来

         首先,我们要学会如何创建一个ssh key,主要有以下命令

         打开你的Git Bash终端,输入命令ssh-keygen-t rsa-C"-------@qq.com"(这里双引号里的内容是你注册是的邮箱),第一次需要输入的是你的ssh key的存放地址,一般默认为/c/Users/xz/.ssh/id_rsa(xz是我的计算机名称),第一个ssh key可以直接回车,第二次输入是ssh key的密码,可以输入或者直接回车。

        生成ssh key之后,输入命令cat ~/.ssh/id_rsa.pub   查看ssh key,然后复制到码云添加ssh key的地方。这就完成了单个ssh key的创建。

        如果需要创建多个不同的ssh key(多个码云账户,以两个为例),过程同上,不同之处在于第一次ssh key的存放地址(在第一次需要输入的地方输入/c/Users/xz/.ssh/id_rsa2即可) 

        重要的是配置文件,在~/.ssh目录下新建config文件(用touch config命令),在config文件中加入以下内容(这是我的配置,依照实际情况修改)

#gitoschina@dianyinfo的配置
Host git.oschina.net
    HostName git.oschina.net
    IdentityFile ~/.ssh/id_rsa
    User git
#gitoschina@zgy的配置
Host git.oschina.net2
    HostName git.oschina.net
    IdentityFile ~/.ssh/id_rsa2
    User git2

      完成以上配置后,~/.ssh的文档目录结构如下:

     

    接下来是验证我们的成果了,需要用的命令如图(红框为验证命令,绿框为验证成功标志)

   

    

原创粉丝点击