当前位置: 首页 > news >正文

web terminal - 如何在mac os上运行gotty

  • gotty可以让你使用web terminal的方式与环境进行交互,实现终端效果

  • 假设你已经配置好了go环境,首先使用go get github.com/yudai/gotty命令获取可执行文件,默认会安装在$GOPATH/bin这个目录下,注意如果你的go版本比较高,需要关闭GO111MODULE,使用go env -w GO111MODULE=off将其关闭

  • 我在 macos下运行这个项目,连接总是异常关闭,所以改为使用Linux系统

  • 使用docker下载一个centos镜像,然后docker run -p 8080:8080 -it centos /bin/bash,因为这个项目默认开放的端口是8080

  • 之后就是yum安装一些依赖,按照下面的命令安装

cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum install git
yum install golang
go get github.com/yudai/gotty
  • 之后我们进入默认安装位置,使用./gotty -w bash,可以实现浏览器与服务器进行bash交互,如下图
    在这里插入图片描述
http://www.lryc.cn/news/285733.html

相关文章:

  • 机械设计-哈工大课程学习-螺纹连接
  • ai绘画|stable diffusion的发展史!简短易懂!!!
  • 水塘抽样算法
  • easyui渲染隐藏域<input type=“hidden“ />为textbox可作为分割条使用
  • 100天精通Python(实用脚本篇)——第113天:基于Tesseract-OCR实现OCR图片文字识别实战
  • Go七天实现RPC
  • Elasticsearch:和 LIamaIndex 的集成
  • QT基础篇(14)QT操作office实例
  • 重拾计网-第四弹 计算机网络性能指标
  • 【Vue】Vue 路由的配置及使用
  • 网络安全事件分级指南
  • uniapp组件库SwipeAction 滑动操作 使用方法
  • YARN节点故障的容错方案
  • C++后端笔记
  • JavaEE中什么是Web容器?
  • MySQL 8.0 架构 之错误日志文件(Error Log)(1)
  • 51单片机实验课一
  • 【.NET Core】多线程之线程池(ThreadPool)详解(一)
  • 圆的参数方程是如何推导的?
  • sqlmap使用教程(2)-连接目标
  • c++ http第一个服务
  • 深入Android S (12.0) 探索Framework之输入子系统InputReader的流程
  • 【cucumber】cluecumber-report-plugin生成测试报告
  • 华为欧拉操作系统结合内网穿透实现固定公网地址SSH远程连接
  • 加速 Selenium 测试执行最佳实践
  • c语言野指针
  • 【MySQL】where和having的区别
  • npm pnpm yarn 报错或常见问题处理集锦
  • 【Git】常用的Git操作集合
  • JavaScript库jquery的使用方法