「NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支持,阿里嘎多」
引言
折腾NAS或者Docker部署途中,相信大家都会遇到需要用到SSH端口的情况,而在使用SSH端口连接工具上,选择非常之多。像是比较老牌的「PuTTY」、「FinalShell」,以及新势力中体验不错的「MobaXterm」和「Termius」。但无论如何去选择,这些工具都需要下载应用程序,且只能在本地使用。
今天熊猫要介绍的是一款颜值非常高的Web SSH客户端,支持多标签页管理、SSH与SFTP连接、VNC与RDP协议、多重登记验证以及简易的Docker容器管理面板,同时项目对于资源的占用特别小,非常适合NAS部署。
部署设备
一般这种非常实用的工具熊猫都是部署在绿联NAS上的,主要绿联NAS的Docker权限非常开放,加上管理非常方便,支持Compose部署、手机管理,需要时可直接使用手机操作或部署项目。
同时,绿联作为首家支持穿透服务用于Docker的NAS,在自部署的项目访问上不需要公网,也不需要自己去设置什么穿透、转发等等,直接利用Uglink就能实现公网环境下访问项目,这对于小白非常友好。
项目部署
「Nexus」为开源项目,你可以直接在github搜索「Heavrnl/nexus-terminal」看到开源信息,通过作者给出的compose文件,能看到项目分为了并没有做前后端分离,所以这里我们需要用Compose来进行部署,方便一次性拉取我们需要的镜像并部署。
打开绿联的Docker界面,在项目中选择创建项目,复制compose代码,其中的端口、文件映射位置等等需要根据自身的NAS环境进行更改,其中环境变量的信息也需要更改为自身的NASIP。
services:frontend:image: heavrnl/nexus-terminal-frontend:latest # Web 前端界面服务container_name: nexus-terminal-frontendports:- "18111:80" # 本地监听端口depends_on:- backend- remote-gatewaybackend:image: heavrnl/nexus-terminal-backend:latest # 后端主逻辑服务container_name: nexus-terminal-backendenvironment:NODE_ENV: production # 设置为生产环境,非调试开发不要动PORT: 3001DEPLOYMENT_MODE: dockerREMOTE_GATEWAY_API_BASE_LOCAL: http://localhost:9090REMOTE_GATEWAY_API_BASE_DOCKER: http://remote-gateway:9090REMOTE_GATEWAY_WS_URL_LOCAL: ws://localhost:8080REMOTE_GATEWAY_WS_URL_DOCKER: ws://remote-gateway:8080RP_ID: 192.168.101.16 # 用于身份验证的“域名”或 IP,需和实际访问一致RP_ORIGIN: http://192.168.101.16:18111volumes:- /volume1/docker/nexus/data:/app/data # 数据持久化目录,请根据实际路径调整remote-gateway:image: heavrnl/nexus-terminal-remote-gateway:latest # 协议转发网关container_name: nexus-terminal-remote-gatewayenvironment:GUACD_HOST: guacdGUACD_PORT: 4822REMOTE_GATEWAY_API_PORT: 9090REMOTE_GATEWAY_WS_PORT: 8080FRONTEND_URL: http://frontendMAIN_BACKEND_URL: http://backend:3001NODE_ENV: productiondepends_on:- guacd- backendguacd:image: guacamole/guacd:latest # Apache Guacamole 后端服务container_name: nexus-terminal-guacdrestart: unless-stopped
可直接用记事本的替换功能替换代码中熊猫的IP地址。
随后点击立即部署,这时候会拉取四个镜像,并在拉取结束之后根据填写的环境变量与端口信息自动部署项目,耐心等待即可。
部署成功之后会看到四个容器,容器无异常无报错那么就可以通过绿联的快捷访问直接访问项目Web界面了,直接点击前端项目就行。
项目使用
通过前端访问项目Web界面,首次使用需要我们创建用户进行初始化设置,跟随引导操作就行。
登陆之后默认显示仪表盘界面,这里能看到我们的连接列表与最近活动状态,顶部还有终端、连接管理、代理管理、通知管理以及日志和设置项。
通过仪表盘或者连接管理可以添加新的连接,这里我们先到绿联NAS打开SSH端口,随后在项目中添加我们的NAS,操作其实和常规的SSH工具没有什么区别,跟随指引填写内容就行,填写完毕之后可以测试连接性。
打开终端,能看到我们的设备的CPU型号、内存以及磁盘情况等等状态都显示无误,同时项目也支持SFTP,在下方能看到我们的NAS文件夹,中间则是终端窗口了,而右边可以选择文件进行编辑,方便进行compose文件直接编辑。
再设置界面可以进行工作区的管理设置、IP管控以及外观设置,项目非常漂亮。同时,除了PC Web,项目对于手机端也有专门的优化,加上还有对应的客户端,使用体验提升了不少,至于客户端的安装包,在项目开源地址就能下载。
写在最后
非常实用的项目,是可以常驻放在NAS中的项目,毕竟SSH工具与其下载不如直接用自部署的在线版本,既保证了安全,还能随时随地访问。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!