先决条件

在开始使用 JetBrains 工具进行远程开发之前,请确保具备以下条件:

  • 远程机器(用作 IDE 的目标)符合可以在IDE文章中找到的最低推荐要求。

由于 JetBrains 客户端是一款轻量级的瘦客户端应用程序,因此与主机相比,对磁盘空间和计算资源的要求较低。

  • 在 Linux 平台上安装了兼容的 SSH 服务器。

服务器部分是自包含的,因此不需要安装特殊依赖项。它也可以在任何基于 glibc 的 Docker 映像上运行(不适用于 Alpine)。

  • Linux 平台上安装了任何最新的 Linux AMD64 发行版,如 Ubuntu 16.04+、RHEL/Centos 7+ 等。建议使用至少 2 个核心、4GB 内存和 5GB 磁盘空间的计算机。
  • 在远程主机上启用了 sftp 子系统。在当前的实现中,我们使用它进行后端部署。

远程开发目前处于测试阶段。系统要求将随时间变化而变化,我们将努力在未来支持更多类型的系统。不符合要求的系统可能也能够使用远程开发,但我们将无法支持可能出现的问题。

根据您的项目大小,确保连接的系统符合以下要求:

最低要求

  • 4 个 vCPU,支持 x86_64arm64 架构。更高的时钟频率比更多的核心更可取。
  • 8 GB 内存。
  • 即使已安装 IDE,也要至少有 500MB 的可用磁盘空间。
  • 支持的常见 Linux 发行版的版本。
    具体来说,支持 Ubuntu 18.04 LTS、Ubuntu 20.04 LTS、Ubuntu 22.04 LTS、Ubuntu 22.10、CentOS、Debian 和 RHEL。

    • 确保您连接时的用户设置了以下其中一个 shell:bashdashfishcshtcshkshzsh

    在 Ubuntu 上,“sh” 是别名,指向 dash

    • 必须可用以下实用程序:tarwget(或 curl)、ddchmodtestmkdirechomvunamecommandgzip
    • $HOME 环境变量必须设置正确。$HOME/.cache 文件夹必须对连接的用户具有写权限。
  • IDE 和项目应位于本地文件系统上。网络块存储(如 EBS)是可接受的,但不支持网络文件系统(如 NFS 或 SMB)。

另外,您需要至少有 8GB 的可用空间。

  • 推荐使用 OpenSSH 服务器,建议使用版本 7.9p1 或更高版本。其他完全实现 RFC 4254 的 SSH 服务器可能也可以工作,但不受支持。服务器配置中必须启用 SSH 端口转发。
  • 服务器需要具备至少 50 Mbps 的从互联网下载带宽。
  • 客户端和服务器之间的连接应具备至少 20 Mbps 的带宽,并且延迟不超过 200ms。
  • 服务器或容器内需要具备单租户配置。

推荐要求

  • 对于较大的项目,建议增加更多的 CPU 和内存。IDE 中的负载平均指示将告诉您是否建议升级。
  • 建议启用交换分区。即使在云实例上也建议如此。
  • 使用本地 SSD 存储。

不受支持

  • 不支持单板计算机,如 Raspberry Pi。要在 Raspberry Pi 上运行代码,请查看远程解释器或远程调试等功能。
  • 不支持共享 Web 托管服务。在此类托管环境中,可能存在多个网站共存于由托管提供商拥有和运营的单个服务器上。托管在该服务器上的所有网站都需要共享其资源,如带宽、内存和计算能力。这些资源均匀分配给服务器上的所有帐户,因此变得相当有限。

由于以下原因,无法在此类情况下支持远程开发:

  • 除了 SSH 端口外,IDE 后端需要在服务器上占用一个空闲端口。共享 Web 托管通常不允许占用额外的端口。
  • 可能会对运行第三方软件设置限制。
  • 共享 Web 托管会对用户的 CPU 使用率设置限制。

标签: clion破解, clion破解教程, clion教程, clion基础教程, clion高级教程, clion核心教程, clion免费激活码, clion免费注册码, clion注册码在线生成, clion激活