首页 > 其他 > 详细

git使用指定的ssh-key名

时间:2021-08-17 20:43:21      阅读:14      评论:0      收藏:0      [点我收藏+]

git ssh

  1. 以管理员身份运行powershell

  2. 使用你的github账号邮箱生成一个ssh key

    ssh-keygen -t ed25519 -C "your@mail.com" -f "你想让github ssh key存放的路径"
    

    技术分享图片

  3. 查看是否设置ssh-agent,如下图情况则为ssh-agent未运行

    ssh-add -l
    

    技术分享图片

  4. 运行ssh-agent

     Set-Service ssh-agent -StartupType Automatic
     Start-Service ssh-agent
     Get-Service ssh-agent
    

    技术分享图片

  5. 将你的github ssh key添加到ssh agent

    ssh-add "C:\Users\mayu3\.ssh\id_rsa-remote-ssh-github"
    

    技术分享图片

  6. 复制你的github ssh key的私钥到剪贴板

    Get-Content C:\Users\mayu3\.ssh\id_rsa-remote-ssh-github.pub | Set-Clipboard
    

    技术分享图片

  7. 登录你的GitHub账户,添加ssh key的公钥技术分享图片

  8. 点击New SSH key技术分享图片

  9. 填写Title和Key技术分享图片

  10. 添加后的效果技术分享图片

  11. 编辑~/.ssh/config文件添加以下内容

    Host github.com
        Hostname        github.com
        IdentityFile    ~/.ssh/id_rsa_custom
        IdentitiesOnly yes
    

    技术分享图片

  12. 添加remote

    # notessh 是你为remote起的别名,随便起
    # git@github.com:sober-orange/mynote.git 是你的仓库ssh链接
    git remote add notessh git@github.com:sober-orange/mynote.git
    
  13. 提交代码

    # 以下两行命令等价
    git push --set-upstream notessh main
    git push -u notessh main
    

    技术分享图片

参考文献

https://www.163.com/dy/article/GHCG1C5B0511DSSR.html

git使用指定的ssh-key名

原文:https://www.cnblogs.com/sober-orange/p/git-ssh-specify-key-name.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!