我有一份在远程服务器上运行 denodo 平台的工作。sh 文件是一个 GUI 应用程序,我必须运行它才能启动 denodo 服务。我在windows中无法访问它,有没有办法解决这些问题?
已经在 Putty Windows 上运行 sh 文件,但只返回 null。
您可以通过带有 x-forwarding 和已安装的 x-server (xming) 的 ssh (putty) 在 Windows 客户端中运行远程 linux 主机的 GUI-Applications
看到这个问题: https ://superuser.com/questions/299158/how-to-make-putty-do-the-equivalent-of-ssh-x
如果它是一个 linux GUI 应用程序,您应该“导出显示”以查看工作站上的服务器屏幕。
根据您的工作站 linux 发行版,它可能很简单:
xhost +<IP_address_of_workstation>
./runMyApp.sh
当您的工作站运行 Windows 操作系统时,您需要做进一步的配置:
https ://superuser.com/questions/325630/how-can-i-export-display-from-a-linux-terminal-to-a-windows -pc
https://seanthegeek.net/234/graphical-linux-applications-bash-ubuntu-windows/
如果您的工作站通过SSH连接,则需要更多配置,如下所述:https ://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-to-run-graphics-applications-远程