我的防火墙配置为拒绝所有入站和出站流量,除非规则另有规定。
This answer建议为git.exe
、sh.exe
和ssh.exe
制定规则。所以我做了。甚至bash.exe
。
当我运行git pull
时,我看到:fatal: unable to access 'https://joncom@bitbucket.org/joncom/my-repo.git/': Failed connect to bitbucket.org:443; No error
如果默认情况下允许出站连接,则一切正常。
我错过了什么规则?
4条答案
按热度按时间ldfqzlk81#
我需要为
git-remote-https.exe
添加一个规则,因为我通过HTTPS进行身份验证,而不是SSH。在新版本的git中,它位于:
C:\Program Files\Git\mingw64\libexec\git-core\git-remote-https.exe
。编辑:事实上,我禁用了
git.exe
、sh.exe
、ssh.exe
和bash.exe
的规则,但仍然一切正常,所以它们对我的目的来说似乎是不必要的。7ivaypg92#
使用时:
我不得不允许$GIT_BASH_LOCATION/usr/bin/ssh.exe通过防火墙。在几乎所有其他情况下,它都没有被使用。
f87krz0w3#
我也遇到了同样的问题,但由于我没有git-remote-https.exe,我需要打开Git的端口。您需要打开this question here.中描述的那些
ozxc1zmp4#
如果你使用Git for Windows和Putty,你应该允许plink.exe