在我的新电脑上,我设置了git和我的putty.exe和ssh键等等.
所以我做了一个:
git pull origin
Run Code Online (Sandbox Code Playgroud)
然后在命令提示符下,我要求输入密码.
我不知道它想要什么密码,然后它在第一次密码尝试失败后也会询问我的服务器密码.
它要求:
blahblah@serveradmin.com password:
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?
(我的git rep托管在共享的unix isp上)
我已经设置了pageant来使用我的私钥,它给了我一个弹出框来输入我的密码.这就是它在我的旧电脑上运行的方式,然后当我打开git-bash并做一个'git pull origin'时它工作正常而不问我什么.
更新II
那么让我总结一下这里发生的事情:
我在我的办公室电脑(windows7)(桌面)上有完全相同的设置,它工作正常,没有问我任何问题.我使用git做的所有b4都运行一个.bat文件来加载pageant.exe:
C:\putty\pageant.exe "E:\code\pg_pk.ppk"
Run Code Online (Sandbox Code Playgroud)
然后做一个git pull origin工作正常,不要求我输入任何密码.
我的笔记本电脑上也有这个,它就像我的办公室计算机一样直到我安装了Windows 7.现在,即使pageant.exe正在运行,它也会要求我输入密码(我可以在任务栏中看到它,并且密钥已加载).
所以今天我抓住了.bat文件和整个/ putty文件夹并把它放在我的笔记本电脑上,仍然无法正常工作,当我输入时它要求我输入密码: git pull origin
(我在两台计算机上运行相同版本的git)
真的很困惑,它会是什么?
从您的问题中不清楚您是否将 Git 设置为实际使用PuTTY。GIT_SSH你的环境变量的内容是什么?
应将其设置为 的完整路径plink.exe。更好的是:如果您还使用 TortoiseSVN 或 TortoiseHg,请将其GIT_SSH设置为. 已修改为不从标准输入读取,而是在出现问题时弹出一个对话框窗口。Git 重定向标准输入,因此您实际上无法在 中键入任何内容,例如,如果您的服务器的 IP 地址发生更改并要求您键入以确认它,则这是行不通的。(您必须手动调用或,然后说他们会将其保存在注册表中。)将弹出一个/对话框。 TortoisePlink.exeTortoisePlinkplinkplinkyesplinkputtyyesTortoisePlinkYesNo
| 归档时间: |
|
| 查看次数: |
4620 次 |
| 最近记录: |