15

是否可以在 Windows 机器上安装 RStudio Server?我知道如果我使用 AMI 是可能的,但是如果没有 AMI,我怎么能安装它呢?

我在http://www.r-bloggers.com/rstudio-server-part-2-pros-of-using-rstudio-server-for-a-remote-connection/读到:

“这主要是 Windows 下的问题,你需要安装 Cygwin 才能运行 X 服务器(假设使用 putty 进行 ssh 连接)。虽然它可以工作,但我不太喜欢安装很多额外的软件来获得具有图形支持的远程连接。”

但我不明白......有什么想法吗?

4

3 回答 3

4

Virtual Box这里安装。然后获取Ubuntu Server并将iso添加到虚拟机。设法使 Ubuntu 能够访问网络并安装RStudio Server.

就是这样!继续 windows 打开浏览器并输入http://ipAddressOfUbuntu:8787/.

于 2013-05-28T12:57:30.307 回答
2

以下是我为解决此问题而采取的步骤。我的设置是 LAN(“主机”)上的 Windows 10 Pro。我的目标是让 rstudio-server 在 ubuntu 虚拟机(“来宾计算机”,在 windows 计算机上运行,​​并且局域网上的另一台计算机(“远程计算机”)可以访问。

  • 安装 oracle virtualbox ( https://www.virtualbox.org/wiki/Downloads )。
  • 设置 virtualbox 以运行 Ubuntu Server(桌面也可以;在其他地方在线提供详细信息 - 你可能需要解决这个问题,在我的情况下,我必须禁用 Windows Hyper-V 才能让 virtualbox 工作)。
  • 在 virtualbox Ubuntu 上安装 r 和 rstudio-server(详细信息可在其他地方在线获取)。
  • 激活 Windows ssh 和 openssh。由于我相信 2018 年,Windows 10 内置了 openssh 客户端和服务器,但需要激活。此处的详细信息:https ://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
  • 在Ubuntu virtualbox上,ifconfig在终端上运行,找到inet后的ip地址。我的是 10.0.2.15。
  • 在 Ubuntu 虚拟机的设置中,转到网络 > 高级。添加规则:主机IP = 127.0.1.1;主机端口 = 22;访客 IP =(你之前得到的,记得我的是 10.0.2.15);来宾端口 = 22。这样我们就可以从 Windows 主机 ssh 进入来宾 Ubuntu。
  • 在 Windows(主机)命令提示符下,将 8787 从位于 127.0.1.1(由于上一步)上的 guest 转发到主机 8787。即 run ssh -N -L 8787:localhost:8787 username@127.0.1.1,其中 username 是 guest 上的用户名(ubuntu 虚拟机)。
  • 现在在 Windows 主机上,您应该能够访问 localhost:8787 并访问来宾 ubuntu 上的 rstudio-server(现在测试一下)。
  • 由于 openssh 在 Windows 上运行,您现在可以将 8787 从远程计算机转发到 Windows 主机。为此,首先,在远程计算机上安装 ssh 客户端。然后通过例如在 Windows 主机的命令提示符下运行 ipconfig 或查看路由器管理页面来找到 LAN 上 Windows 主机的 IP 地址。然后在远程计算机上,执行 ssh -N -L 8787:localhost:8787 username@windowshostip,其中用户名是您的 Windows 登录名。然后转到远程计算机上的 localhost:8787。您现在应该能够在 Windows 主机上的 virtualbox 上运行的 Ubuntu 来宾操作系统上访问 rstudio-server。

原则上,这可以推广到局域网之外,如果路由器将传入端口 22 转发到 windows 计算机的 ip 地址到 windows 计算机(我认为大多数路由器默认不会这样做)。

这也应该在 MacOS 上工作,因为 virtualbox 和 openssh 都在那里可用(没有尝试过)。

于 2019-07-29T00:18:24.100 回答
0

我在ubuntu上用过,想和windows上的小伙伴分享...

实际上通过Docker发现它是可能的:https ://hub.docker.com/r/rocker/rstudio/

于 2017-10-19T09:39:14.780 回答