当前位置: 首页 > 知识库问答 >
问题:

开放端口9418是否足以让GitHub客户端完全运行?

毕富
2023-03-14

我想从服务器上的用户帐户使用GitHub客户机,否则这些客户机将无法联机。GitHub Windows应用程序甚至在没有用户自己下载的情况下也不会安装(请参阅我之前关于超级用户的问题),但对于我的日常使用,我需要知道打开它所需的最低限度。

我所说的开放是指用户帐户权限(特别是在Windows Server 2012下)或防火墙规则。

在SuperUser上,我收到的建议是端口9418是关键。这是不是意味着我只需要担心打开它?

(我知道我也可以试一试,但我宁愿只向管理员提出一项更改,也不想在几秒钟内返回。)

对于应用程序安装问题,有没有一个简单的解决方案,或者我应该暂时让用户下载并安装东西,然后锁定东西?

谢谢!

共有2个答案

澹台硕
2023-03-14

(来自我自己对超级用户线程的回答:)GitHub官方帮助页面可能有以下答案:

当前IP地址

我们目前通过以下IP地址范围为我们的应用程序提供服务。注:这是CIDR表示法。

192.30.252.0/22

为了访问我们的所有服务,请确保TCP端口22、80、443和9418可以通过上述IP范围访问。

这些IP可能会在将来更改(或添加到),我们将保持此页面最新。

服务钩子IP地址

我们强烈建议您不要将IP列为服务挂钩的白名单。相反,设置HTTPS和基本身份验证来验证传入的请求

RequestBin中的示例IP

钩子将来自以下IP地址范围。注意:这是CIDR符号。

192.30.252.0/22

有一个API终结点可以以编程方式访问这些IP。订阅API更改博客以保持最新状态。

即将推出的IP地址

我们还拥有以下将在将来使用的IP地址块。此页面将在它们处于活动使用状态时更新。

2620:112:3000::/44

秦奇
2023-03-14

不,即使GitHub端打开了9418端口(请参阅“试图通过防火墙从GitHub加载文件的速度慢得不可思议”)
但是Git协议是只读的(对于Github),而且速度非常慢。

最低限度是使用https url作为GitHub回购。
这意味着防火墙中没有任何内容需要打开。

如果您谈论的是私有服务器上的Git(不是GitHub),那么是的,您可以打开该端口,但它不是最快的协议,并且没有身份验证
不过,设置起来会更快,因为在私有服务器上使用https url意味着有一个web侦听器(Apache或,对于Windows,IIS)侦听您的查询。

 类似资料:
  • 问题内容: 最后使用jQuery AJAX(和JSONP)的“超时”属性解决了这个问题。看到我自己的答案! 请查看更新的部分,我也尝试过使用applet。 如果可以使用applet实现提供解决方案,也将毫不犹豫地接受您的答案。 我正在使用基于Java的Web应用程序。我的要求是检查特定端口(例如1935)是否在客户端打开或阻塞。我实现了一个“ jsonp”(为什么使用“ jsonp”?我发现通过A

  • 我正在尝试连接到学校的github,但端口443被阻止。 管理员告诉我使用端口9418,我相信这是git协议的默认端口。 但在git bash(windows)如果我尝试做git远程set-url源并做一个推送,它告诉我我不能推送到这个URL,并使用

  •  说明 调用方法: $.f2e.util.yy.isInstallYY(fn); 函数说明: UDB登陆 参数说明: 参数名 类型 说明 备注 fn function 回调函数 null为未登录YY客户端 无 脚本 <script> $.f2e.util.yy.isInstallYY(function(data){ if(data){ //有登录

  • 我的库需要连接到任意的AWS-IoT帐户,因此我在实例化AWS客户端时传递所需的凭据: 根据boto3文档(摘录如下),以这种方式传递的凭据应该覆盖所有其他凭据。然而,此调用从Boto3生成以下日志消息: 我真的不希望boto3拾取用户可能在他们的系统上配置的任何凭据——我希望它只使用我传递给boto3.client()的凭据。有什么想法如何确保这一点? 两份文件摘录:

  • 本文向大家介绍linux查看端口是否开放的方法总结,包括了linux查看端口是否开放的方法总结的使用技巧和注意事项,需要的朋友参考一下 方法一:使用lsof命令 我们可以使用lsof命令来检查某一端口是否开放,基本语法如下: 如果没有任何输出则说明没有开启该端口号 下图以80端口和53端口为例,检查80端口和53端口是否开放 也可以使用lsof -i命令直接将开放的端口输出,来查看某些端口是否开放

  • 问题内容: 我想在两个或更多不同的node.js应用程序服务器之间启用基于套接字的p2p通信。我正在使用socket.io处理给定服务器与其服务的Web应用程序之间的所有此类通信- 但我正在寻找的是一种服务器与服务器之间进行通信的方法。 我最初以为它像这样简单: 但是,事实证明,服务器端socket.io实现没有提供“连接”方法,仅提供了侦听方法。 为什么是这样?为什么不能将节点应用程序服务器视为