我想在服务器上使用github客户端,否则他们不应该在其中上网。GitHub Windows应用程序甚至没有安装,而没有用户自己下载它(请参阅我的以前的Superuser上的问题),但对于我的常规使用,我需要知道一个裸露的最低限度。
通过打开我的意思是用户帐户特权(特别是在Windows Server 2012下)或防火墙规则。
在Superuser上,我收到了端口9418是关键的建议。这是否意味着我需要担心的就是开放?
(我知道我也可以尝试一下,但是我宁愿只建议一个更改给管理员,而不是返回几秒钟。)
,是否有一个简单的解决方案来解决应用程序安装问题,或者我应该暂时让用户下载和安装内容,然后将其锁定?
谢谢!
no,即使GitHub侧面打开了9418端口(请参阅"试图通过防火墙加载文件的文件,请参阅"试图加载文件"很慢")。
但是git协议是只读的(对于github),而且很慢。
裸露的最低限度将用于github repo。
这意味着防火墙中没有任何东西必须打开。
如果您在专用服务器上谈论git(不是github),那么是的,您可以打开该端口,但这不是最快的协议,也没有身份验证。
但是,设置的速度会更快,因为将HTTPS URL与专用服务器一起使用意味着请使用Web侦听器(Apache或Windows,IIS)来收听您的查询。
(从我自己对超级用户线程的回答:)官方的github帮助页面可能具有答案:
当前IP地址
我们目前通过以下IP地址为应用程序服务 范围。注意:这是在CIDR符号中。
192.30.252.0/22
为了访问我们的所有服务,请确保通过IP范围允许使用TCP端口22、80、443和9418 上面。
这些IP将来可能会更改(或添加到),我们将继续 此页面最新。
服务挂钩IP地址
我们强烈建议您不要白色列表IPS服务挂钩。 相反,设置HTTPS和基本身份验证以验证接入 请求。
requestbin的ips样本
挂钩将来自以下IP地址范围。注意:这在 cidr表示法。
192.30.252.0/22
有一个API端点可以编程访问这些IPS。订阅API更改博客以保持最新。
即将到来的IP地址
我们还拥有以下IP地址的块 未来。此页面将在积极使用后更新。
2620:112:3000 ::/44