博主自从有了收入后,在全球主机交流论坛找到很多价格便宜VPS,截止到现在大概有十几台了,如何管理这些VPS就成了问题。
问题
之前刚接触VPS,开始使用密码通过SSH登录Ubuntu,经过一段时间的学习,又启用密钥登录VPS,但是运行一段时间后,我又发现一些问题:
1.迁移不方便。因为都是使用电脑本地软件了连接到VPS,在其他电脑上要重新配置,花费时间要很久。
2.要配置网络代理。因VPS在全球各地,而博主本地的网络又不好,经常出现断连,上传文件也非常麻烦。
3.同时要尽可能占用更少的资源。
因为博主需要的这些需求就有了通过浏览器管理VPS的想法。
为什么是Next Terminal?
博主在网上一番查找,找到了一下几个项目:Sshwifty,Spug和Next Terminal。博主实际体验下这个三个项目,都有各自的优缺点。
Sshwifty:使用Golang开发,占用资源少,优点是运行简单,可以快速访问VPS,缺点也是简单,无法满足博主对WebSSH的要求。
Spug:使用Python开发,功能强大。但也有博主无法忍受的缺点:
- 启用两步验证需要关注微信公众号,这对我来说是不可接受的,
- 官方的Docker镜像将运行环境、Mysql数据库和Redis服务打包在一个镜像,造成镜像包过大,即使博主使用外部Mysql数据库和Redis服务,
- 使用的语言Python,可能是博主的偏见,Python运行效率低,博主又要将其部署到公有云上,不可能提供太多资源。
Next Terminal:使用Golang开发,资源占用适中,和Sshwifty比,功能强大,能满足博主的需求,和Spug比,因为是使用Golang开发,占用资源少,运行速度快,并且两步验证不需要联网。但也有缺点,运行镜像需要两个,有些只能部署一个镜像的云平台无法使用,这个博主自己创建一个项目,将Next Terminal两个镜像合并成一个。