最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 配置多个ssh-key

    正文概述 掘金(斯人爱学习)   2021-01-03   462

    发现每次换完电脑之后都要搜下怎么配置多个ssh-key,虽然也有收藏相关的文章,可是容易忘记之前收藏到哪里去了,所以决定把这一系列过程记录下来,下次再有需要就可以直接看了~

    生成SSH-KEY

    公司用: ssh-keygen -t rsa -b 4096 -C "xxx@qq.com" -f ~/.ssh/gitlab_rsa

    个人用: ssh-keygen -t rsa -b 4096 -C "xxx@qq.com" -f ~/.ssh/github_rsa

    -t 指定生成的密钥类型,一共有dsa | ecdsa | ed25519 | rsa这四种
    -b 指定生成密钥的长度,dsa密钥的长度为1024,rsa密钥默认是2048,一般来说可以不用指定
    -C 指定注释内容,会出现在生成公钥的最后面,可以是任何内容,一般用邮箱
    -f 指定生成的私钥的文件位置及文件名,公钥会在同一文件夹下,不知道文件名的情况下,默认生成的是id_rsa,默认是生成在 user/.ssh文件夹下
    

    将公钥放到gitlab 或 github

    复制 xx_rsa.pub 文件的内容,添加到 gitlabgithub 个人设置中对应的ssh keys 中即可

    添加配置文件

    # gitlab
    Host gitlab.com
        HostName gitlab.com
        User my-gitlab-name
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/gitlab-rsa
    
    # github
    Host github.com
        HostName github.com
        User my-github-name
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/github-rsa
    
    # 配置文件参数
    # Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
    # HostName : 要登录主机的主机名
    # User : 登录名
    # IdentityFile : 指明上面User对应的identityFile路径
    

    测试连接

    ssh -T gitlab@gitlab.comssh -T git@github.com

    如果在测试连接GitHub时出现了如下报错

    kex_exchange_identification: read: Connection reset by peer

    需要看下是否是在公司网络下进行的操作,如果是的话,那应该是因为公司网络屏蔽了GitHub。

    到最后,正常进行代码提交即可


    起源地下载网 » 配置多个ssh-key

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元