在我的SSH配置文件中,启用了X转发,并使用ssh参数运行-X。它给了我下面的第一个错误,但连接到最后。
Failed to add the host to the list of known hosts (/home/myUserName/.ssh/known_hosts)问题从这里开始。当我打开像ff这样的X程序时,它会在远程机器上打开,而不是通过转发到我的计算机。我在混合什么吗?如何将X输出转发到本地机器?
这两台机器都有一个Linux操作系统,安装了X.org,桌面环境运行良好。
echo $DISPLAY outputs :0发布于 2015-09-12 00:34:37
如果与SSH连接并运行X11应用程序,并且X11应用程序显示在远程计算机上,而不是通过SSH连接,则有三个可能的原因。
DISPLAY环境变量的值打开窗口的位置。在该屏幕/Tmux内部,DISPLAY环境变量保持最初设置的状态。您需要在重新连接到现有会话时更改它:在连接到终端多路复用器之前运行echo $DISPLAY,并在复用器内设置变量。.profile、.bashrc等)中做了一些顽皮的事情:您更改了DISPLAY环境变量。除了附加到从另一个显示器启动的屏幕复用器的情况外,您不应该手动设置DISPLAY。如果您将SSH放入某个位置,而DISPLAY没有设置,这意味着SSH连接没有转发X11连接,手动设置环境变量也于事无补。因此,您所需要做的很可能是遍历配置文件并删除破坏DISPLAY环境变量的行。
https://unix.stackexchange.com/questions/229007
复制相似问题