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交互,如下图
    web terminal - 如何在mac os上运行gotty_第1张图片

你可能感兴趣的:(Go,软件开发,go)