Contents
hide
参考
github原文:https://github.com/dushixiang/next-terminal

类似之前玩过的guacamole+guacd+mysql实现远程vnc – 本馆档案
安装 – 原始安装文档链接

Shell
x
42
42
1
####!!! 已经失效 2021-10-14
2
# 这个命令的好处是可以保持记录的持续性 - 备份只要拷贝next-terminal.db就行了
3
4
docker run -d \
5
-p 9051:8088 \
6
-v $(pwd):/db \
7
-e DB=sqlite \
8
-e SQLITE_FILE='/db/next-terminal.db' \
9
--name next-terminal \
10
--restart always \
11
dushixiang/next-terminal:latest
12
13
14
### 2021-10-14
15
mkdir -p /data/next-terminal && cd /data/next-terminal
16
vi docker-compose.yml #并写入下面
17
version: '3.3'
18
services:
19
guacd:
20
image: dushixiang/guacd:1.3.0
21
volumes:
22
- ./data:/usr/local/next-terminal/data
23
restart:
24
always
25
next-terminal:
26
image: dushixiang/next-terminal:latest
27
environment:
28
DB: sqlite
29
GUACD_HOSTNAME: guacd
30
GUACD_PORT: 4822
31
ports:
32
- "9051:8088"
33
volumes:
34
- /etc/machine-id:/etc/machine-id
35
- /etc/localtime:/etc/localtime
36
- ./data:/usr/local/next-terminal/data
37
restart:
38
always
39
40
41
docker-compose up -d
42
docker logs -f next-terminal
默认账号密码为 admin/admin
反代
一定要加上这段 – 不然无法连接
Shell
xxxxxxxxxx
1
12
12
1
proxy_pass http://127.0.0.1:9051;
2
3
proxy_buffering off;
4
proxy_http_version 1.1;
5
proxy_set_header X-Real-IP $remote_addr;
6
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
7
proxy_set_header Upgrade $http_upgrade;
8
proxy_set_header Connection $http_connection;
9
access_log off;
10
11
proxy_set_header Host $host;
12
proxy_set_header REMOTE-HOST $remote_addr;
试验

RDP


据说还可以批量执行命令
