如何绕过Rstudio上的login页面?

我试图绕过RStudio上的login页面,因为我们正在Docker容器中运行它,并且在我们让用户启动容器之前进行身份validation,这一步不是必需的。

我正在使用Docker的RStudio的Rocker实现。 我们在Centos7上运行。

对于这个问题,我相当陌生,所以请让我知道哪些信息有助于回答问题。

我想到了。

当你启动rserver时,添加标志–auth-none = 1,所以我的Dockerfile中的最终CMD看起来像这样:

USER rstudio CMD ["/usr/lib/rstudio-server/bin/rserver","--server-daemonize=0","--auth-none=1"] 

不过,我会提醒的是,第一次做这个时,我在sudo -E前面用sudo -E运行,并以ROOT的身份login到RStudio! (这也是因为我改变了/etc/rstudio/rserver.conf的设置auth-minimum-user-id=0因为我试图让错误消失(它做了:)

在运行命令之前,上面的代码将更改为用户'rstudio',这会将您直接login到rstudio。

希望能帮助那里的人,我知道我花了我一天的更好的一部分find解决办法!

Interesting Posts