在客户端计算机上启动X窗口

时间:2009-06-23 01:27:39

标签: shell scripting

我在Unix机器上有一个shell脚本,在执行时会将DISPLAY变量动态设置为客户机IP地址,如果客户端有某种x窗口启动并运行,那么它会启动一个程序ike xcalc。

我希望shell脚本在执行shell脚本时启动x窗口,比如在winodws客户端上超过会话,如果是这样可能会如何?

问候 Edwards的

3 个答案:

答案 0 :(得分:1)

对此的一般答案是“不,除非你明确启用它。”

从一般意义上考虑这一点。您的问题是“我的PC安全性是否太弱,外部计算机可以在其上启动程序中连接,没有密码或证书?”

显然,这实际上意味着您的PC没有安全性。所以为了你的缘故,我真诚地希望你的问题的答案是“不”。

如果在你的情况下答案是“是”,那么也许是时候放弃Windows 98了?

答案 1 :(得分:0)

这也可能是ServerFault上值得一提的问题,因为它在编程和系统管理之间有点灰色。

答案 2 :(得分:0)

客户端是否通过shell登录到服务器?我强烈建议使用SSH和某种类型的客户端(Linux上的openssh,Windows上的PuTTY),在登录时自动设置DISPLAY变量,而不是将DISPLAY变量设置为其IP地址。

程序如下:

  • 启动X 服务器客户端(eXceed,Xorg等)
  • 使用PuTTY / SSH登录服务器,打开X11转发(-X代表openssh,连接| SSH | X11代表PuTTY)
  • 启动X11程序

关于此设置的好处是很容易判断客户端是否运行了X服务器 - 如果是,则设置DISPLAY变量,否则设置为unset。

您说要在登录时在Windows客户端上启动会话 - 例如,您是否希望看到类似于您在机器上时看到的登录信息? ?在这种情况下,您可能希望使用XDMCP。