前言
Cloud Studio 作为一款云端开发工具,使用体验足够优秀。但是对于部分开发者来说,云端开发并非刚需,使用频次不高,目前的价格有些昂贵。好在 Cloud Studio 提供自托管环境的功能,如果你手头有一台云服务器,完全可以将其利用起来,结合 Cloud Studio 搭建出一个私有的,免费的云端开发利器。
前提条件
准备一台云服务器,注意 Cloud Studio 目前仅支持 64 位 Ubuntu 16.04/18.04 和 CentOS 7。
步骤
1. 新建工作空间
登录到工作台,点击左下角的【新建工作空间】,选择【云主机】,进入自托管主机的设置页面:
2. 获取 Cloud Studio 的 SSH 公钥
Cloud Studio 支持使用 SSH 协议连接到云服务器,也支持使用用户名密码登录。通常会使用更为安全的 SSH 登录方式。
Cloud Studio 默认提供了 SSH 公钥,点击图示部分,复制 SSH 公钥。
3. 将公钥添加到云服务器中
打开本地的终端工具或者X-shell 等工具,登录到云服务器:
代码语言:shell复制$ ssh root@82.157.45.174
输入密码进行验证。
Linux 操作系统中和 SSH 协议有关的配置,默认在 /root/.ssh
目录下,切换到该目录:
$ cd /root/.ssh
$ ls
authorized_keys
该目录下的 authorized_keys
文件用来存放需要连接到服务器的机器的 SSH 公钥。将上一步骤中复制的公钥,粘贴到这个文件中,保存。
4. 继续设置云主机
回到云主机的设置页面,填写配置信息,包括空间名称、空间描述、云服务器的 IP 和 端口,认证方案选择 SSH 秘钥,用户名填写登录云服务器的用户名即可。
需要注意的是,确保云服务器已经打开 22 端口,默认是开放状态。最好去云服务器实例的安全组中检查确认。
最后确认【新建】即可。
5.使用 Cloud Studio 登录云服务器
点击新创建好的工作空间,即可进入 Cloud Studio IDE,是我们非常熟悉的好伙伴,一个基于浏览器的VS Code:
按快捷键 ctrl ` 打开 IDE 的终端,和 Cloud Studio 提供的默认工作空间一样,它会在我们自己的云服务器的 root 目录下新建一个 RemoteWorking 目录,作为工作目录。在终端中,我们可以完全的操作自己的云服务器,当作一台开发机使用绰绰有余。
总结
经过一段时间的使用,Cloud Studio 提供的浏览器版本的 IDE ,无论是功能上还是在流畅度上,丝毫不逊于本地的 VS Code。
目前 Cloud Studio 每月提供了 1000 分钟的免费额度,即使没有云端开发的场景需求,也强烈推荐你来体验体验。如果你有一台云服务器,那更合适不过了,搭建一个免费的远程开发机,香得很!