无法在Google虚拟机SSH终端

时间:2015-10-21 16:05:49

标签: python ssh google-compute-engine

我无法通过Google VM SSH控制台打开.py文件。安装了Kwrite和sudo apt-get install xvfb。

我的命令:

kwrite test.py

我收到以下错误:

kwrite:无法连接到X服务器。

我是否需要更改命令/安装其他软件?

由于

1 个答案:

答案 0 :(得分:1)

X-Windows(现在的X11)是一种客户端 - 服务器架构。您可以使用-X(大写)选项将连接转发到您的 x服务器ssh(即$ ssh -X username@server.com)。如果在服务器上正确安装了所有内容,这应该可以正常工作(apt-get通常做得很好,但我对kwrite没有很多经验。)

修改

来自ssh手册页

  

应谨慎启用X11转发。能够绕过远程主机上的文件权限的用户(用于用户的X授权)                数据库)可以通过转发连接访问本地X11显示器。然后,攻击者可以执行诸如击键监控之类的活动。

     

因此,默认情况下,X11转发受X11 SECURITY扩展限制。请参阅ssh -Y选项和                有关更多信息,请参阅ssh_config(5)中的ForwardX11Trusted指令。

以及相关的-Y

  

-Y启用可信X11转发。受信任的X11转发不受X11 SECURITY扩展控件的约束。