type
status
date
slug
summary
tags
category
icon
password
网址
前言
最近在公司的时间颇多,经常碰到周围只有我一个人独处的时候。一旦周围没人,我摸鱼的心就是浮出水面,有句话说的好:
——只有摸鱼赚到的,才是真正赚到的。
如何在三天晒网两天大鱼的工作安排在做一些不无聊的事情就成了我的课题。
看手机?领导还在不远处呢,被看到天天拿着手机怕不是扣工资。
打游戏?说句不好意思的,我甚至感觉曾经我那刷成Windows的小米平板5性能都比这电脑强。
那就看番剧和电影吧!无论是蓝牙耳机还是有线耳机都容易被发现,实在是不好隐蔽。
看漫画和本子?随时刷新在周围的同时会给你带来野战般的刺激和社死惩罚。
苦恼之际,一封来自github的提示Releases更新邮件启发了我:
——我可以去折腾我的服务器和nas啊!
但是想了想公司百分之九十的人都算得上电脑小白,我属实是害怕小白动我电脑的时候,会无意间将我的服务器弄乱七八糟;还担心他们乱用我的终端,得找一个足够便利且方便隐藏的办法才行。
github作为互联网上最大的开源社区平台,上面记载这不少稀奇古怪的项目,基本上是“只有你想不到,没有它做不到”,我还真找到了一个符合我要求的项目——xpipe。
xpipe-webtop
xpipe是一种新型的shell连接集合器和远程文件管理器,可以轻松的调用已安装的命令行工具,也可以跟Windows一样方便快捷的访问服务器内的文件。而xpipe-webtop是xpipe基于 Web 的容器化桌面环境,技术原理大概是通过在docker中运行一个已安装的xpipe的桌面版ubuntu,并通过kasmVNC将桌面捕捉至web中,从而实现在网页中就能操控xpipe,进而在web中就可以远程控制个人的服务器。
所以我的思路就非常简单:
- 安装搭建xpipe-webtop。
- 在xpipe-webtop中把需要的服务器连接上。
- 将xpipe-webtop的网页通过ddns服务绑定域名,方便外部访问。
安装搭建xpipe-webtop
前文说过,xpipe-webtop是基于容器技术的,因此我们可以写一个yaml文件通过compose安装。
docker-compose.yml
CUSTOM_USER
和PASSWORD
是我要外网访问,为了确保安全才添加的,如果诸位只是在内网使用,大可将其删了省下点输密码的时间。
在浏览器输入
ip:3000
即可访问xpipe-webtop。点击任务栏中的
即可打开xpipe。

在xpipe-webtop中把需要的服务器连接上
SSH链接
在右脚上点击
新的
>远程主机
>SSH链接
即可快速链接服务器。
分别输入好
主机
、身份
、密钥
、密码
等一系列信息后,就可以成功连接到服务器了。

文件访问
现在是个高端一点的SSH终端都带方便的文件树系统了,xpipe也不例外。在xpipe的右侧找到红框这个图标,点击即可访问各个服务器的文件系统。

右键还有更多功能。

RDP连接
是的,没看错,这玩意内置了rdp和vnc连接,不单有了多一层的保障,而且这玩意对于远程操控Windows服务器也更加方便。
——对于一个拥有这完整稳定的gui系统,不好好利用反而转去使用命令行操控,这种人我还没看到过。
在
新的
>桌面
>RDP连接中
就可以直接设置了。

个人推荐将启用桌面集成打开,会方便不少。
将xpipe-webtop的网页通过ddns服务绑定域名
其实这一部分在之前的篇章中就已经有说过了。
简单流程是通过lucky使用ddns服务,将域名解析的ip指向自己的主机,同时使用lucky的SSL/TLS证书功能将域名证书申请并自动续签,最后通过lucky的反向代理将域名指向诶,怎么感觉我离不开lucky了) 。具体的操作看这个即可。
3000
端口(结尾
工作时间了自己的私人时间,从某种程度上说算是从私人时间牛走了自己;在工作时间摸鱼干自己的事情,也可以说在背着工作和私事勾搭,这算不算是互相成就的牛头人呢?
这一刻,我悟了:
——人类的本质有二,一是复读机,二是牛头人。NTR,YES!
- Author:cyilin
- URL:https://cyilin.top/article/note-5
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!