增加 docker SSH X11Forwarding.
Signed-off-by: rick.chan <cy@sina.com>
This commit is contained in:
parent
b0e154f127
commit
eaaba12983
|
@ -207,7 +207,40 @@ runlike -p <container name/id>
|
|||
docker container update --restart=<no|on-failure|always> <container name/id>
|
||||
```
|
||||
|
||||
## 8. 常用镜像
|
||||
## 8. SSH X11Forwarding
|
||||
|
||||
### 8.1. Windows 下实现
|
||||
|
||||
在启动容器时需要使用 -p 参数将 ssh 端口映射到主机。
|
||||
|
||||
参照 [Linux SSH 服务的安装和使用](../SSH/Linux_SSH_服务的安装和使用.md) 中的方式配置并启动(使用非 systemd 方式) ssh 服务,并确保 /etc/ssh/sshd_config 中的以下变量为:
|
||||
|
||||
```bash
|
||||
PermitRootLogin yes
|
||||
X11Forwarding yes
|
||||
X11DisplayOffset 10
|
||||
X11UseLocalhost no
|
||||
```
|
||||
|
||||
启动 MobaXterm 创建 SSH 连接到 127.0.0.1:<主机映射的容器 SSH 端口>,注意需要使能 X11-Forwarding 功能。之后通过 SSH 连接容器,注意 MobaXterm 打印的连接信息:
|
||||
|
||||
```bash
|
||||
• MobaXterm Professional Edition v22.0 •
|
||||
(SSH client, X server and network tools)
|
||||
|
||||
➤ SSH session to root@127.0.0.1
|
||||
• Direct SSH : ✔
|
||||
• SSH compression : ✔
|
||||
• SSH-browser : ✔
|
||||
• X11-forwarding : ✔ (remote display is forwarded through SSH)
|
||||
➤ For more info, ctrl+click on help or visit our website.
|
||||
```
|
||||
|
||||
注意 X11-forwarding 一项后面是否为“✔”,如果为“x”说明容器没有正确开启 X11-forwarding。
|
||||
|
||||
***本次配置 X11Forwarding 时总是出现“cannot open display”错误,原因是旧的 sshd_config 配置文件中一些变量不被支持,SSH 服务忽略这些变量时出现问题,导致 SSH X11-forwarding 功能没有正确开启,注释掉这些不支持的变量后工作正常。***
|
||||
|
||||
## 9. 常用镜像
|
||||
|
||||
```bash
|
||||
# Ubuntu
|
||||
|
|
Loading…
Reference in New Issue