你的下一个终端,项目地址: https://github.com/dushixiang/next-terminal 。目前项目还不完善,如果您有好的意见或者建议,都可以联系我。
Next Terminal 是使用 Golang 和 React 开发的一款 HTML5 的远程桌面网关,具有小巧、易安装、易使用、资源占用小的特点,支持 RDP 、SSH 、VNC 和 Telnet 协议的连接和管理。
Next Terminal 基于 Apache Guacamole 开发,使用到了 guacd 服务。
目前支持的功能有:
https://next-terminal.typesafe.cn/
admin/admin
因为程序依赖了 mysql,所以在启动时需要指定 mysql 的连接信息。
mkdir /etc/next-terminal
mkdir /etc/next-terminal/recording
mkdir /etc/next-terminal/drive
cat <<EOF >> /etc/next-terminal/config.yaml
mysql:
hostname: 172.17.0.1
port: 3306
username: root
password: root
database: next_terminal
server:
addr: 0.0.0.0:8088
EOF
docker run -d \
-p 8088:8088 \
-v /etc/next-terminal/config.yaml:/etc/next-terminal/config.yaml \
-v /etc/next-terminal/recording/:/usr/local/next-terminal/recording/ \
-v /etc/next-terminal/drive/:/usr/local/next-terminal/drive/ \
--name next-terminal \
--restart always dushixiang/next-terminal:0.0.1
程序安装目录地址为 /usr/local/next-terminal
录屏文件存放目录为 /usr/local/next-terminal/recording
远程桌面挂载目录为 /usr/local/next-terminal/drive
可以通过 -v
参数将宿主机器的目录映射到 docker 中
资源占用截图
资产管理
rdp
vnc
ssh
批量执行命令
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.