0%

Win10下git clone ssh免密

git for windows

  1. 启动ssh-agent服务
    1. Win+s搜索服务,以管理员身份运行
    2. 设置OpenSSH Authentication Agent为开机启动
  2. ssh-add增加私钥
    私钥放到C:\Users\用户名目录下,ssh-add %USERPROFILE%\ssh_keys\id_rsa
    可以创建一个开机启动.bat(Win+R->shell:startup)
    1
    2
    3
    4
    5
    echo 启动win10_ssh-agent
    echo 环境变量增加GIT_SSH=C:\WINDOWS\System32\OpenSSH\ssh.exe
    C:\WINDOWS\System32\OpenSSH\ssh-agent.exe
    ssh-add %USERPROFILE%\ssh_keys\id_rsa
    ssh-add %USERPROFILE%\ssh_keys\id_rsa2
  3. 修改git配置
    1. Win+s搜索编辑系统环境变量
    2. 增加系统环境变量GIT_SSH=C:\WINDOWS\System32\OpenSSH\ssh.exe
  4. 完成
    git clone ssh://xxx应该就可以正常工作了

TortoiseGIT

  1. 方法1:
    1. 先设置好git for windows
    2. 修改配置(Settings -> Network -> SSH Client)
      修改为C:\WINDOWS\System32\OpenSSH\ssh.exe
  2. 方法2:
    1. 启动Pageant,添加私钥.ppk
    2. 修改配置(Settings -> Network -> SSH Client)
      修改为Your\TortoiseGit\Path\bin\TortoisePlink.exe