tortoisegit pull 远程拉取代码,提示需要密码

1, tortoisegit pull 需要密码

这个就奇怪了,,每次pull 都需要密码 烦死了,关键问题是,我输入了正确密码后,居然说 我没有权限什么的,git服务器是公司自己创建的,把公钥给服务器端配置后,服务器端并没有配置密码,通过git命令可以拉取代码,通过tortoisegit拉取就不行。

2, tortoisegit pull 码云 开源git 仓库

去 tortoisegit 的 设置 setting 里面去 找找看看。。

输入图片说明

可以看到有个Putty Key配置项,解决办法如下:

原来 tortoisegit 要使用,,就 要 和安装 git 时候一样,需要 对应得 产生 git 仓库的 私钥 ,公钥的 生成如下:

如何用git生成ssh公钥

第一步:
在git中输入 ssh-keygen, 然后默认全部回车。最后会生成如下图的图案

第二步:
根据git生成的地址找到公钥文件 id_rsa.pub

第三步:
打开公钥文件复制公钥代码,在github或码云等代码管理网站中添加ssh公钥

注:
基于密钥的安全验证,就是提供一对密钥,把公钥放在需要访问的服务器上,如果连接到SSH服务器上,客户端就会向服务器发出请求,请求用密钥进行安全验证,服务器收到请求之后,先在改服务器的主目录下寻找公钥,然后把它和发送过来的公钥进行比较。如果两个密钥一致,服务器就用公钥加密“质询”并把它发送给客户端。客户端收到“质询”之后就可以用私钥解密再把它发给服务器端。基于这种方式,相对比较安全。

重点说明:

 tortoisegit 的 使用 私钥 的方式 和 之前 git 的方式不一样的, git 的私钥 不能对 tortoisegit 使用 。

找到自己的私钥 我的在

C:\Users\leshang.ssh 文件是 : id_rsa 我们 把它 复制一份,,,直接修改添加后缀为 xxx.ppk 即可 。。

然后 在 tortoisegit 的 软件 开始 菜单里面 找到 pagent 点击打开 :

 

打开“puttygen.exe“,点击”load“,选择刚才上次的私钥文件 xxx.ppk, 如果有提示 需要 save private key 那么就 写一个文件名 xxx2.ppk 保存起来, 这个就是 tortoisegit的 一个 私钥了。

看看 pull 一下,是否 还需要密码?

如果 需要密码,在TortoiseGit的Settings中 -- git --remote ... ,指定Putty Key为上一步生成的 xxx.ppk文件, 如果还是不可以 就指定 xxx2.ppk 。这样就可 以 pull 了 ,不用输入密码了。。。 可以放心使用 在TortoiseGit 了。

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值