Ubuntu24.04配置安装可视化terminal终端

server/2024/11/17 19:28:59/

Ubuntu24.04配置安装可视化terminal终端

最开始我是想搞一下微服务,三台Eureka已经搞好了,但是配置文件总是让人难受,我想搞一下可以方便修改配置文件的东东,于是就想装一下Apollo,安装了一个本地Mysql版本的Apollo看到这个版本有各种限制,于是就找到了分布式部署Apollo的文档,当我想按照文档搭建一个的时候,它提示我要有开发、测试、UAT、生产等的mysql数据库,于是我就想在PVE中搞这几台mysql,在我安装mysql的时候,由于远程toDesk操作,那个网速太卡,命令行复制的也断断续续的,而我的中兴WiFi的流量被我用光了,于是我去购买了流量,但卖家是个骗子,很多人评论说上当了,于是我就终止了操作。其实我想要连接家里的PVE虚拟机,并且去局域网访问各种虚拟机,只要一个占用带宽很小的terminal就可以,于是我就找到了各种可视化terminal终端,也把每个终端都搞了一下,对比一下看哪个好用,结果卡在了第五个wetty上,结果一天就这么过去了…回过头来,我都忘记了我最开始的初心,只是为了搞一下Eureka。这个几个可视化终端最推荐webmin,真的很好用,界面也很好看,强烈推荐。

一、webmin

外观漂亮,好用,并且有CPU、内存、硬盘等监控信息。

curl -o webmin-setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repos.sh
sh webmin-setup-repos.shapt-get install webmin --install-recommendsufw allow 10000
#访问https://<Your-Server-IP>:10000

登录界面:

在这里插入图片描述

监控信息:

在这里插入图片描述

命令行操作界面:

在这里插入图片描述

当然也支持页面端文件上传与下载:

在这里插入图片描述

二、Cockpit

. /etc/os-release
sudo apt install -t ${VERSION_CODENAME}-backports cockpitufw allow 9090
#访问https://<Your-Server-IP>:9090

登录界面是这个样子的:

在这里插入图片描述

概览是这个样子的,也有硬件使用情况的信息

在这里插入图片描述

终端是这个样子的,总体来说丑了一些,而且没有文件操作的选项。

在这里插入图片描述

三、shellinabox

apt-get install shellinabox #安装
service shellinabox start #运行
service shellinabox status #状态ufw allow 4200
#访问https://IP:4200

这个就只有一个命令行的终端显示,而且是白色的,有点丑,命令行反应倒是挺快的

在这里插入图片描述

四、ttyd

apt-get update
apt-get install -y build-essential cmake git libjson-c-dev libwebsockets-dev
git clone https://github.com/tsl0922/ttyd.git
cd ttyd && mkdir build && cd build
cmake ..
make && sudo make install
[ 16%] Building C object CMakeFiles/ttyd.dir/src/utils.c.o
[ 33%] Building C object CMakeFiles/ttyd.dir/src/pty.c.o
[ 50%] Building C object CMakeFiles/ttyd.dir/src/protocol.c.o
[ 66%] Building C object CMakeFiles/ttyd.dir/src/http.c.o
[ 83%] Building C object CMakeFiles/ttyd.dir/src/server.c.o
[100%] Linking C executable ttyd
[100%] Built target ttyd
[100%] Built target ttyd
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/ttyd
-- Installing: /usr/local/share/man/man1/ttyd.1#运行ttyd
ttyd -p 7681 bash#后台运行
nohup ttyd -p 7681 bash &nohup ttyd -p 7681 bash > /usr/software/ttyd.log 2>&1 &#查看ttyd
ps -ef | grep ttyd#访问http://<Your-Server-IP>:7681

这个软件在使用的过程中bug有点多,界面也只有一个命令行窗口,总体不建议使用。

在这里插入图片描述

五、Wetty

# 安装 NodeSource PPA
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -# 安装 Node.js 和 npm
sudo apt-get install -y nodejssudo npm install -g wettyufw allow 3000wetty -p 3000#访问http://<Your-Server-IP>:3000

这个软件就更让人蛋疼了,卡在npm install -g wetty就不动了,也没报错也没有进度,就是蛋疼的玩意。尝试了各种办法好不容易安装完了,给我返回了一个Cannot GET /,简直要了命。


http://www.ppmy.cn/server/142716.html

相关文章

IDEA自定义文件打开格式

介绍在IDEA中自定义文件打开格式的方法&#xff0c;比如一个文件&#xff0c;可以选择用txt格式打开&#xff0c;也可以选择用xml格式打开&#xff0c;也可以用java格式打开等等&#xff0c;通过这个方法可以方便的用任意格式在idea中打开想要打开的文件。 下面分别讨论三种不…

从空投到OG NFT:全方位解读Lumoz主网上线前的活动

随着加密市场热度回升&#xff0c;模块化算力层与 RaaS 平台 Lumoz 也即将迎来主网上线以及TGE。最近&#xff0c;Lumoz开启了一系列火爆的活动&#xff0c;为广大社区用户带来丰厚的空投奖励。 截至目前&#xff0c;Lumoz 空投活动已经吸引了超过 300 万用户查询并确认了自己的…

企业网络安全区域划分的原则和方法

网络逐渐成为企业运营不可或缺的一部分&#xff0c;基于互联网的应用、远程培训、在线订购以及财务交易等&#xff0c;极大地提高企业的生产力和盈利能力&#xff0c;带来很多的便利。 但在享受便利的同时&#xff0c;网络系统同样也成为安全威胁的首要目标&#xff0c;网络安…

Kafka一些常用的命令行操作【包含主题命令、生产者和消费者命令】

文章目录 1、主题命令2、生产者命令行操作3、消费者命令行操作 1、主题命令 查看当前服务器中的所有 topic&#xff1a; kafka-topics.sh --bootstrap-server node01:9092 --list 创建topic&#xff1a; kafka-topics.sh --bootstrap-server node01:9092 --create --topic to…

一文3000字从0到1带你进行Mock测试(建议收藏)

​什么是mock&#xff1f; ​mock测试是以可控的方式模拟真实的对象行为。程序员通常创造模拟对象来测试对象本身该具备的行为&#xff0c;很类似汽车设计者使用碰撞测试假人来模拟车辆碰撞中人的动态行为 为什么要使用Mock&#xff1f; 之所以使用mock测试&#xff0c;是因…

单片机 串口实验 实验五

实验五 串口实验 一、实验目的 1、掌握MCS-51单片机串口通信的原理。 2、掌握MCS-51单片机串口通信程序的设计方法及其过程。 3、掌握MCS-51单片机串口通信的电路应用。 二、实验任务 两片单片机分别接一个按键和两个数码管&#xff0c;通过串口通信&#xff0c;实现单…

【大数据学习 | HBASE高级】hbase的API操作

首先引入hbase的依赖 <dependencies><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>2.4.13</version></dependency><dependency><groupId>org.slf4j<…

Java重点---值传递和引用传递

目录 ⭐Java中只有值传递&#xff0c;没有引用传递&#xff1b;C里才有引用传递⭐ ⭐对象初始化顺序&#xff08;对象的每个部位在内存中申请空间以及赋值的顺序&#xff09; ⭐代码块的优先级高于构造方法&#xff0c;而代码块&#xff08;方法块&#xff09;之间的优先级相…