连接到独立的 Chrome 调试容器时如何避免身份验证?

cus*_*der 10 selenium vnc-viewer docker docker-selenium

我在用selenium/standalone-chrome-debug

默认情况下,通过 VNC 连接到容器将触发身份验证提示,可以通过按照文档设置环境变量来避免该提示:

如果您想在没有密码验证的情况下运行 VNC,您可以设置环境变量VNC_NO_PASSWORD=1

当我使用以下命令启动容器时,系统仍然提示我输入密码:

docker run -d -p 4444:4444 -p 0:5900 -v /dev/shm:/dev/shm -e VNC_NO_PASSWORD=1 selenium/standalone-chrome-debug
Run Code Online (Sandbox Code Playgroud)

正如您在以下截屏视频中看到的:

  • 仍然要求我输入密码
  • 尝试在没有密码的情况下进行身份验证失败
  • 当我使用默认密码 ( secret) 时,它会通过

问题:如何完全避免身份验证?

在此输入图像描述

Den*_*owe 9

添加

  VNC_NO_PASSWORD: 1
Run Code Online (Sandbox Code Playgroud)

environmentdocker-compose.yml 中的相关服务对我有用。

  • 对于未来的访问者:从标签 4.2.2-20220622 开始,这已更改为需要“SE_VNC_NO_PASSWORD:1”。请参阅https://github.com/SeleniumHQ/docker-selenium/pull/1603 (5认同)