在工作中,我们有一台具有强大数据科学计算能力的 Linux 服务器。该服务器由多个人访问,并且安装了 SAS,因为我们需要它来运行一些统计分析。
我想从本地计算机的浏览器运行 SAS,就像使用 R Server 一样,例如
ssh -L 8787:localhost:8787 username@serverid
有谁知道这是否可能?如何做呢?也许将 SASonDemand 连接到本地服务器,以便任务在我们的服务器中执行并且数据永远不会离开服务器?我只想要一个漂亮且便携的界面来与 SAS 配合使用。规格如下:它是 SAS 9.4 TS Level 1M6,服务器是 Debian 4.19.260-1。
答案1
我对 SAS 具体一无所知,但一般来说,如果您通常http://localhost:8787
在计算机本地时连接到使用该应用程序,那么是的,我希望您的方法能够工作:只需连接到本地上的相同地址机器。您可能想要添加-fN
将 ssh 进程置于后台的选项,而不是在远程系统上为您提供 shell。
如果您通常通过其他名称访问它,例如http://serverid:8787
,那么您可能发现网络服务器配置无法识别localhost
并且无法为该网站提供服务,即使您连接得很好。
您还可以尝试ssh -D 8000 username@serverid
将浏览器配置为在 localhost:8000 上使用 SOCKS5 代理。如果你的设置正确的话你应该会发现全部发生网络访问仿佛你正坐在那台机器前。
答案2
谢谢你的帮助,我自己解决了。我安装了 SAS Studio,它是一个基于浏览器的界面。然后我就可以像往常一样使用 ssh 了。