如何绕过Rstudio上的登录页面
启动rserver时,添加标志--auth=1,因此我在Dockerfile中的最后一个CMD如下所示:
USER rstudio
CMD ["/usr/lib/rstudio-server/bin/rserver","--server-daemonize=0","--auth-none=1"]
不过,我要提醒您,当我第一次这样做时,我在命令前面使用sudo -E运行,它以ROOT身份登录到RStudio中!(这也是因为我用设置/etc/rstudio/rserver.conf更改了auth-minimum-user-id=0,因为我试图让错误消失(它做了:)
在运行命令之前,上面的代码将更改为用户' rstudio‘,该命令将直接将您作为rstudio登录。
希望这能帮到别人,我知道我在一天中花了更多的时间去找工作--周旋!
要绕过登录页面,还需要定义环境变量USER。
需要设置系统环境变量
USER=rstudio以便--auth-none 1-- https://github.com/rstudio/rstudio/issues/1663
下面是Dockerfile的一个片段,允许运行RStudio服务器并以用户rstudio身份登录。
ENV USER="rstudio"
CMD ["/usr/lib/rstudio-server/bin/rserver", "--server-daemonize", "0", "--auth-none", "1"]
运行时,将不显示登录页面,我们可以检查服务器和会话是否与rstudio用户一起运行。
# Run the container
docker run --name rstudio --rm -p 8787:8787 -d rstudio
# Check processes
docker exec -it rstudio ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
rstudio+ 1 0.1 0.3 210792 13844 ? Ssl 21:10 0:00 /usr/lib/rstudi
rstudio 49 0.7 2.3 555096 82312 ? Sl 21:10 0:03 /usr/lib/rstudi
root 570 0.0 0.1 45836 3744 pts/0 Rs+ 21:18 0:00 ps aux
https://stackoverflow.com/questions/47541007/how-to-i-bypass-the-login-page-on-rstudio
浙公网安备 33010602011771号