Skip to content
Tenvo AI · 实时 · v0.16.2 · TLS · 每设备证书 · AGPL-3.0 · 免费方案 · 30 台设备 · 可自托管基础设施 · 自带 API 密钥 · MCP,适用于 CLAUDE & CURSOR
返回博客教程

Oracle Cloud 免费层 远程桌面 — ARM 设置

Tenvo Editorial Team7 分钟阅读
Oracle Cloud 免费层 远程桌面 — ARM 设置

想要低成本、稳定快速的远程桌面,但不想付 TeamViewer 或 AnyDesk 订阅费?本指南演示如何使用 Oracle Cloud 的 ARM Always Free 免费层托管远程桌面(Ubuntu 22.04 arm64),并提供 RDP、SSH 隧道和自托管 Tenvo 服务器的实用步骤。

想要低成本、稳定快速的远程桌面,但不想付 TeamViewer 或 AnyDesk 订阅费?本指南演示如何使用 Oracle Cloud 的 ARM Always Free 免费层托管远程桌面(Ubuntu 22.04 arm64),并提供 RDP、SSH 隧道和自托管 Tenvo 服务器的可操作步骤。

为什么使用 Oracle 的 ARM Always Free 来做远程桌面

Oracle 的 Always Free Ampere A1 实例是一个实用选项,如果你需要一个无需每月 SaaS 费用的远程桌面主机。Free Tier 为轻量到中等的桌面工作负载提供了基于 Arm 的计算配额:选择 arm64 的操作系统镜像(Ubuntu 22.04 LTS 表现良好),安装轻量桌面如 Xfce,然后开放 RDP 服务或运行诸如 Tenvo 的现代远程代理。

实话说明:如果你需要完整的 GPU 加速、低延迟的专业图形或企业级支持保障,商业产品或付费云 GPU 更合适。本教程面向常规桌面使用、运维任务和低成本的远程支持。

将要构建的内容 — 最低组件

  • 一台 Always Free Ampere(arm64)实例,运行 Ubuntu 22.04 LTS(jammy)。
  • 轻量级桌面环境(Xfce)和用于 RDP 连接的 xrdp。
  • 通过 SSH 隧道或受限的 VCN 安全列表实现的安全访问;可选的 Tenvo 服务器用于自托管远程代理。

步骤 1 — 创建 Oracle 免费账户并选择合适镜像

创建 Oracle Cloud 免费账户(请选择 Always Free 级别)。在 OCI 控制台:Compute > Instances > Create Instance。确保选择一款符合 Always Free 条件的 Ampere (ARM) 规格 —— VM.Standard.A1.Flex 家族 —— 并选择带有 “Always Free–eligible” 标记的 amd64/arm64 镜像。

选择操作系统镜像:Ubuntu 22.04 LTS(arm64)是一个稳定且包支持广泛的选择。创建实例时,为默认用户添加你的公钥(依据镜像不同可能是 opc 或 ubuntu)。记录分配到的公网 IP(或者如果你需要持久地址,可以分配保留公网 IP)。

步骤 2 — 基本实例加固与初始更新

从你的工作站通过 SSH 登录实例。将 opc@PUBLIC_IP 替换为实例地址并按需指定密钥路径:

ssh -i ~/.ssh/id_rsa opc@PUBLIC_IP

连接后,更新操作系统并按需设置合适的区域设置:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl ufw fail2ban

启用 UFW,但暂时保留对 SSH 的允许:

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

步骤 3 — 安装桌面与 xrdp(RDP)

在 ARM 上做远程桌面时,选择轻量级桌面以保证响应性。Xfce 在功能与速度之间通常是良好的平衡:

sudo apt install -y xfce4 xfce4-goodies

安装 xrdp(Ubuntu 22.04 仓库中的包在 arm64 上可用):

sudo apt install -y xrdp
sudo systemctl enable --now xrdp

配置 xrdp 使用 Xfce。为远程用户创建或替换 ~/.xsession

echo "startxfce4" > ~/.xsession
chmod +x ~/.xsession

调整 /etc/xrdp/startwm.sh 以启动 Xfce(以 sudo 编辑):注释或移除最后两行,且在 exit 0 之前添加 startxfce4。同时将 xrdp 用户加入 ssl-cert 组:

sudo adduser xrdp ssl-cert

重启 xrdp:

sudo systemctl restart xrdp

步骤 4 — 安全访问:优先使用 SSH 隧道或严格的安全列表

将 RDP(TCP/3389)直接对公网开放虽然方便,但会增加攻击面。有两种更安全的选项:

  1. SSH 隧道(推荐):在 VCN 安全列表中关闭 3389,并从你的工作站通过 SSH 会话转发该端口。
  2. 使用 OCI 网络安全组将 3389 限制为已知 IP 范围(不推荐用于经常变动的客户端)。

SSH 隧道示例(从你的工作站):

ssh -i ~/.ssh/id_rsa -L 3389:localhost:3389 opc@PUBLIC_IP
# Then point your local RDP client to 127.0.0.1:3389

隧道建立后,你可以像连接本地机器一样 RDP 到 localhost。这样可以避免将 3389 公开,并且便于脚本化或在 SSH 配置中封装。

可选:在实例上运行 Tenvo(自托管代理)

如果你更倾向于使用代理式连接而不是仅靠 RDP,Tenvo 可以在 ARM 服务器上运行,从而控制信令和中继(无需 SaaS)。Tenvo 提供 Linux arm64 构建——从 /download 下载 ARM64 二进制并作为 systemd 服务运行。示例概述:

  • 从 Tenvo 的下载页面抓取 ARM64 包:/download
  • 创建系统用户,将二进制解压到 /usr/local/bin/,并添加一个在启动时运行 Tenvo 的 systemd 单元。

此处对 Tenvo 的说明保持简短;如果你需要完整的自托管远程桌面搭建,请参阅我们的更深入教程 自托管远程桌面指南

步骤 5 — 性能调优与提示

  • 使用轻量级桌面(Xfce、LXDE)以在较低 OCPU 数下保持响应性。
  • 在 RDP 客户端中将色深降至 16 位并关闭桌面特效,以减少带宽与 CPU 使用。
  • 如可用,启用 xrdp 的压缩;也可考虑替代协议(通过 SSH 的 VNC,或 Tenvo)以在延迟与画质间做权衡。
  • 如果你的工作流对 GUI 要求很高(视频、3D),Oracle 的免费 ARM 实例无法匹配 GPU 支持的桌面;此类情况请考虑付费 GPU 实例或本地工作站。

成本管理与 Oracle 计费说明

只要在 Always Free 限额内运行,Always Free 级别允许你免费使用 Ampere 实例。留意 OCI 控制台中未被标为 “Always Free” 的资源(例如块存储、公网 IP 和出站流量),超出免费额度会产生费用。为避免意外账单,在不使用时停止或终止实例,并查看控制台中的 “Costs” 视图。

如果超出 Always Free 并需要更大规格,Oracle 按 OCPU-小时计费计算资源、按 GB-月计费存储——不同区域费率不同。计划扩容前,请在 OCI 控制台核实定价。

常见问题排查

  • RDP 登录后黑屏:确保 ~/.xsession 包含 startxfce4,且 /etc/xrdp/startwm.sh 已配置为启动它。
  • 3389 连接被拒绝:检查 xrdp 是否在运行(sudo systemctl status xrdp),并确认你是否通过隧道连接——若安全列表阻断了 3389,则需要隧道。
  • 响应迟缓:关闭桌面特效、降低 RDP 色深,或换用更轻量的桌面环境。

上线前安全检查清单

  • 仅使用 SSH 密钥;在 /etc/ssh/sshd_config 中禁用密码认证。
  • 保持机器更新:配置自动安全升级或定期运行 apt update && apt upgrade
  • 使用 fail2ban 限制暴力破解尝试,并在 /var/log/auth.log 中监控日志。
  • 优先通过 SSH 隧道传输 RDP 流量,或使用 Tenvo 的内建安全信令,而不是将 3389 暴露在公网。参阅我们的安全入门文档 is remote desktop secure 以及更全面的技巧汇总 remote-desktop-security

何时选择其他工具

以下情况更适合替代方案:

  • 你需要移动优先、低延迟以支持图形类应用:考虑商业产品或云 GPU。
  • 你需要集中授权与对大量席位的支持:企业级远程控制 SaaS 或 RDP 农场会更容易管理。
  • 你希望零配置即可为家庭成员提供支持:Chrome Remote Desktop 或消费类应用对非技术用户更友好。

关于远程工具权衡的直接比较,请参阅我们关于 最佳 TeamViewer 替代方案RustDesk vs AnyDesk 的文章。

结语 — 你将得到什么与下一步

按本指南操作后,你将拥有一台 Always Free 的 Oracle ARM 实例,运行可用的远程桌面(Xfce + xrdp),并通过 SSH 隧道实现安全访问。可选地,你可以运行 Tenvo 来自托管现代远程代理,从而避免直接暴露 RDP。之后你可以对实例进行加固,编写启动/停止脚本以节省资源,或在需要更多 CPU 或 GPU 能力时扩展到付费规格。

准备好试试了吗?如要使用代理选项,可在 /download 获取 Tenvo,并在 remote access setup guide 中查看我们的实操配置说明。如果你偏好自托管的深入指南,self-hosted remote desktop guide 提供更多部署模式和自动化示例。

准备就绪后,在 OCI 控制台启动一台 Always Free Ampere VM 并按上述步骤操作——如果需要 arm64 的 Tenvo 二进制,请从 /download 下载,并将其作为 systemd 服务安装以实现常时可用。

获取 Tenvo

准备自己试用吗?

免费支持 30 台设备,无需信用卡。两分钟内即可运行并连接。