git使用指定的ssh-key名

git ssh

  1. 以管理员身份运行powershell

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

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

    git使用指定的ssh-key名

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

    ssh-add -l
    

    git使用指定的ssh-key名

  4. 运行ssh-agent

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

    git使用指定的ssh-key名

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

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

    git使用指定的ssh-key名

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

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

    git使用指定的ssh-key名

  7. 登录你的GitHub账户,添加ssh key的公钥git使用指定的ssh-key名

  8. 点击New SSH keygit使用指定的ssh-key名

  9. 填写Title和Keygit使用指定的ssh-key名

  10. 添加后的效果git使用指定的ssh-key名

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

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

    git使用指定的ssh-key名

  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
    

    git使用指定的ssh-key名

参考文献

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

git使用指定的ssh-key名

上一篇:Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---门面模式之HomeTheater[转]


下一篇:一、Ceph的工作原理