~

你的机器,一个链接的距离

Tilde 给你一台真正的 Linux 机器,打开一个地址就到。没有客户端、没有密钥文件、没有网络要设计——大约一分钟后你就有一个 shell,在你手边任何一个浏览器里。

不用装客户端,不用拷密钥。地址就是机器。

一步,还是八步

下面这些对公有云并不刻薄,租一台虚拟机本来就是这样——而每一步都是在你被允许敲第一个字之前,必须先做的决定。

~

Tilde

1 步
  1. 打开别人给你的那个链接。

机器已经建好,也已经路由好。授权在你登录本站的时候就发生了——浏览器就是客户端,你这边没有任何东西要配置,因为你这边什么都没有。

通常的做法

8 步
  1. 1先选地区,再选系统镜像
  2. 2从上百行的规格表里挑一个实例类型
  3. 3创建或选择密钥对,然后把私钥下载下来
  4. 4配 VPC、子网和安全组
  5. 5把 22 端口对自己的地址放开
  6. 6选好磁盘大小,挂上去
  7. 7启动,然后不停刷新,等它出地址
  8. 8找到地址,改好密钥文件权限,再 ssh 进去

每一步都答得上来。问题正在这里——这是向一个只想要 shell 的人,连问八个问题。

这个链接打开的是什么

一个终端,外加另外三样你本来要装点东西才有的功能。它们已经在那儿了,同一个地址,同一次登录。

终端 Terminal文件 Files监控 MonitorVPN
终端 Terminal

一个真的 shell,想分几个窗格就分几个。复制粘贴的行为像终端,不像网页。

文件 Files

浏览磁盘、往里传文件、把东西拖出来。不用 scp,也不用另装传输工具。

监控 Monitor

这台机器此刻在干什么——CPU、内存、磁盘,以及是哪些进程干的。

VPN

机器上带一个 OpenVPN 客户端,用来连不属于我们的网络。它可以在浏览器里完成登录。

你跑起来的东西也可以有个地址。 把机器上的一个端口指到它自己的域名上,它就在互联网上了,还带证书,不用碰负载均衡,也不用改 DNS 记录。含在标注了这一项的套餐里。

在你口袋里的那部手机上也能用

手机上的真 shell,不用装 App

因为机器是靠一个链接到达的,你这边唯一要跑的东西就是浏览器。同一个地址,在笔记本上打开是终端,在手机上打开也是终端——在别人的电脑上、在平板上、在一台你没权限装任何东西的机器上。

这不是我们加的功能,是把客户端拿掉之后剩下的东西。

给课堂和工作坊

三十台机器,三十个链接

批量建好,把链接一人一个发下去,课就能准时开始。没人装客户端,没人注册账号,也没人把头二十分钟花在一个借来的 Windows 笔记本上 chmod 不动的密钥文件上。

课前

一次把整间教室建出来

一种规格、一个镜像、一个数量。它们一起起来,而且完全一样,所以同一道练习在每张桌子上表现相同。

课中

一人一个链接,不用账号

学生打开发给他的那个链接。没有要注册的东西,也没有要安装的东西——有个浏览器就够了。

课后

把教室收回来

课结束就把这一批回收。机器一起消失,访问权限也一起消失。

选个尺寸,想留多久留多久

一个尺寸

vCPU、内存和磁盘。CentOS Stream 9 或 10,来自官方云镜像。

一个期限

以新币从你的余额里扣;勾了自动续费就自动续。

一段宽限期

过期后机器停下,但磁盘和地址给你留七天。续上就回到原样。

直说

我需要 SSH 密钥吗?

不需要,而且没有地方放。浏览器就是客户端,授权在你登录本站的时候就发生了。端口映射也不会给你开 22 端口——一扇朝公网开着的 SSH 门,正是这个设计要去掉的东西。

它是真机器,还是容器?

是一台真正的虚拟机,有自己的内核、自己的磁盘和 root。想装什么装什么,包括容器里装不了的那些东西。

是什么操作系统?

CentOS Stream 9 或 10,用官方云镜像构建。以后加的也照这条路走,没有手工攒出来的镜像。

我跑的东西能放到互联网上吗?

可以,在含端口映射的套餐上:机器上的一个端口会拿到自己的域名和证书。你在上面提供的东西是公开的,所以要有意识地提供。

出口 IP 是我独享的吗?

目前不是。机器共用所在宿主机的出口地址,所以固定出口 IP 我们暂时承诺不了。如果你的活儿依赖这个,请在购买之前告诉我们。

它是一整台机器,而且是你的

一个真正 Linux 系统上的 root,有自己的磁盘和自己的地址。想装什么装什么,想跑什么跑什么,人在哪里就把那个链接再打开一次。

拿一台机器