已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?

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

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

解决办法是:

打开任何目录,右键,选择TortoiseGit,设置,网络,SSH客户端:


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

时间: 2024-08-02 02:48:44

已经在Git Server服务器上导入了SSH公钥,可用TortoiseGit同步代码时,还是提示输入密码?的相关文章

SQL Server服务器上需要导入Excel数据的必要条件

SQL Server服务器上需要导入Excel数据,必须安装2007 Office system 驱动程序:数据连接组件,或者Access2010的数据库引擎可再发行程序包,这样就不必在服务器上装Excel了.

Windows 2003 server 服务器上搭建VPN

Windows 2003 server 服务器上搭建VPN   东莞翔达网络跟大家分享下如何搭建VPN 先来了解大声道一下VPN,VPN(Virtual private Network,虚拟专用网)是穿越专用网络或公用网络的.安全的.点对点连接的网络.VPN客户端使用特定的隧道协议,与VPN服务器建立虚拟连接.' D/ c9 v6 o/ q* W8 W- QVPN最佳范例就是:VPN客户端使用VPN连接到与Intenet相连的VPN服务器上.它的工作是VPN服务器应答验证VPN客户端的身份,如果

在Windows Server服务器上安装TeamViewer

在Windows Server服务器上安装TeamViewer,则不允许选择"个人/非商务用途",并提示"仅商务用户"可以在服务器操作上使用TeamViewer.也就是说:在Windows 2003 Server等服务器操作系统上安装,则是商务用户. 要在服务器操作系统上按照"个人/非商务用途"安装,则需要做如下设置:安装TeamViewer前先点击右键,在兼容性里选择Windows XP.设置完毕后再双击安装即可选择"个人/非商务用途

SVN使用svn+ssh协议连接服务器时重复提示输入密码 解决办法

TortoiseSVN使用svn+ssh协议连接服务器时重复提示输入密码 当使用svn+ssh协议连接svn服务器时,ssh会提示请求认证,由于不是svn客户端程序来完成ssh的认证,所以不会缓存密码. 而svn客户端通常会建立多个版本库的连接,当密码没有缓存的时候,就会重复不断的提示输入密码. 解决办法是在TortoiseSVN的网络设置里指定SSH客户端使用TortoisePlink.exe并增加-pw password参数和-l username参数. 最终的命令行如下: “C:Progr

Mysql数据库从本地导出 服务器上导入时报 ERROR 2005 HY000 Unknown MySQL ser

今天在做数据恢复的时候,发现本地通过mysqldump导出的数据,在服务器上通过source导入数据的时候,在导入的一部份数据的时候,就会报这样的错误: ERROR 2005 (HY000): Unknown MySQL server host 'mysql' 然后就退出mysql的登陆. 1.刚开始以为是数据不完整,又双本地导出一份,再重新还是这样的结果: 2.又怀疑是不是两边创建的数据库编码是不是不同,一看都是是UTF8: 3.有人说是不是MYSQL两边的版本不一致,高版本导出的数据,在低版

服务器上的 Git - 在服务器上搭建 Git

http://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git 在服务器上搭建 Git 现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议. NOTE 这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac

GIT用服务器上的版本强制覆盖掉本地的版本(转)

以前在机子上使用git下载了linux git版本库上的源代码,由于在阅读源代码的过程中,难免会对本地的文件进行修改,这样就导致本地文件与服务器上的文件版本不一致,我想做的就是用服务器上的版本强制覆盖掉本地的版本: 我得到的错误消息如下: 从图中可以看到,git fetch和git pull的区别, git fetch 不会自动的将结果merge到本地,只是将远程版本同步到本地版本库,而不会merge到本地副本. git pull  将会直接把working directory中的内容覆盖掉.

在linux服务器上导入oracle的DMP文件

导入库: 事前准备: 1,确保linux服务器上已经正确安装oracle 2,拥有oracle的客户端,能够连接上服务器的oracle. 开始步骤: 1,创建表空间(表空间比较多的话一般会给你创建表空间的脚本.比如createspace-for-Windows.sql). 2,登录linux服务器,比如ssh 192.168.20.222 ,输入用户名密码.默认用户名为root 3,输入su - oracle   注意,不要输入成su oracle. 4,移动需要导入的DMP文件移动至linux

恢复数据:Xen Server服务器中一台VPS不可用

故障描述 1.硬件架构概述 服务器:Dell 720服务器配戴一张H710P的RAID卡. 存储阵列:由4块希捷2T STAT硬盘组成的RAID 10. 操作系统:Xen Server 6.2版本. 2.故障虚拟机概述 操作系统:Windows Server 2003. 应用:Web服务器(ASP + SQL 2005的网站架构). 虚拟磁盘:10G系统盘 + 5G数据盘. 故障描述:因特殊原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘中数据丢失.