zoukankan      html  css  js  c++  java
  • 已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?

    GitHub虽好,但毕竟在国内访问不是很稳定,速度也不快,而且推送到上面的源码等资料必须公开,除非你给他交了保护费;所以有条件的话,建议大家搭建自己的Git Server。本地和局域网服务器都好,不信你试试,那速度,怎一个爽字了得!

    默认情况下,使用TortoiseGit同步代码,每次都需要输入用户名和密码,但为了方便可以在客户端创建ssh密钥,用于服务器端和客户端的认证(详细过程大家可参考这里),但有时会出现“ 已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,先报个错,然后还是提示输入密码”的问题:

    Pageant: Couldn't load this key (OpenSSH SSH-2 private key(old PEM format))

    解决办法是:

    打开TortoiseGit的设置界面:在任意目录->右键->选择TortoiseGit->设置->网络->SSH客户端:


    将TortoiseGit默认的客户端C:Program FilesTortoiseGitinTortoiseGitPlink.exe修改为:
    %Git for Windows的安装路径%usrinssh.exe,保存即可。
    这里可能会遇到意外情况:修改后点确定,界面没反应。win+r打开运行对话框,输入regedit打开注册表编辑器,
    在目录HKEY_CURRENT_USERSoftwareTortoiseGit路径下,即可看到SSH键,将其值改为上面git for windows里的ssh.exe路径即可。

  • 相关阅读:
    群发邮件2
    谈谈C#中的三个关键词new , virtual , override
    一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
    网站静态化结构
    第四十七章 天神的邀请
    asp.net 异步群发邮件时遭遇到的问题 ddddddddd
    第四十章 远方的消息
    商用群发p2p网络
    第四十八章 三大客卿
    第四十五章 你没让我失望
  • 原文地址:https://www.cnblogs.com/andy65007/p/7266257.html
Copyright © 2011-2022 走看看