当我ssh -X在 Mac(运行 OS X 10.6.7)上使用连接到我的 Ubuntu (11.04) 框时,我收到以下警告:
警告:不受信任的 X11 转发设置失败:未生成 xauth 密钥数据警告:无 xauth 数据;使用伪造的身份验证数据进行 X11 转发。
我能做些什么来消除这个警告吗?如果没有,我可以安全地忽略它吗?
X11 转发似乎工作正常,但我确实看到了以下消息:
Xlib:显示“localhost:10.0”上缺少扩展“RANDR”。
这与警告有关吗?(我猜不是。如果不是,我将就此提出一个新问题。)
因此,如果我在家中使用 VPN,我希望所有这些连接都已-X指定。我已经复制了密钥并输入~/.config了 ip 和用户 ID,所以我所要做的就是去:ssh wk所以这是美中不足的最后一次。
尝试X11通过 SSH Putty/Xming(在选项上启用 X11 转发)访问我的 CentOS 6 x32 小型 Linode VPS。
我的 Windows 机器不是问题,因为它可以与其他 CentOS 服务器一起使用。
X11Forwarding 在 上启用/etc/ssh/sshd_config,但我仍然无法获得 X11 转发。
我正在努力xclock工作,但Can't open display :0.0出现错误。
我也尝试过使用不同的 $DISPLAY 值,例如:0或:10.0
我试过 MobaXterm,连接时收到此消息:
X11 forwarding request failed on channel 0
Run Code Online (Sandbox Code Playgroud) 我有一台家用和工作电脑,家用电脑有一个静态 IP 地址。
如果我从我的工作计算机 ssh 到我的家用计算机,ssh 连接有效,但不显示 X11 应用程序。
在我/etc/ssh/sshd_config家:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Run Code Online (Sandbox Code Playgroud)
在工作中,我尝试了以下命令:
xhost + home HOME_IP
ssh -X home
ssh -X HOME_IP
ssh -Y home
ssh -Y HOME_IP
Run Code Online (Sandbox Code Playgroud)
我/etc/ssh/ssh_config在工作:
Host *
ForwardX11 yes
ForwardX11Trusted yes
Run Code Online (Sandbox Code Playgroud)
我~/.ssh/config在工作:
Host home
HostName HOME_IP
User azat
PreferredAuthentications password
ForwardX11 yes
Run Code Online (Sandbox Code Playgroud)
我~/.Xauthority在工作:
-rw------- 1 azat azat 269 Jun 7 11:25 .Xauthority
Run Code Online (Sandbox Code Playgroud)
我~/.Xauthority在家里:
-rw------- 1 azat azat 246 Jun 7 19:03 …Run Code Online (Sandbox Code Playgroud) 我的研究实验室最近添加了一台配备强大 NVIDIA 显卡的服务器,我们希望用它来进行科学计算。由于它不是工作站,我们必须通过 ssh 连接远程运行我们的作业。我们的大多数应用程序都需要对屏幕外缓冲区进行 opengl 渲染,然后在 CUDA 中对结果进行图像分析。
我的初步调查表明 X11 转发是一个坏主意,因为 opengl 渲染将发生在客户端机器上(或者更确切地说是 X11 服务器 - 多么令人困惑的命名约定!)并且在发送我们的大量纹理时会遇到网络瓶颈。我们永远不需要显示输出,所以似乎不需要 X11 转发,但是 Opengl 需要将 $DISPLAY 设置为有效的值,否则我们的应用程序将无法运行。我确定存在执行此操作的渲染农场,但它是如何完成的?我认为这可能是一个简单的 X11 配置问题,但我对它太陌生,不知道从哪里开始。
我们正在运行 Ubuntu 服务器 10.04,没有安装 gdm、gnome 等。但是,安装了 xserver-xorg 包。
我想使用 SSH 连接到服务器(VMware 映像中的 Debian 安装)。在该服务器上,我想gitk为git. 我需要做什么才能完成这项工作?
给定一个在网络上运行的无头 Linux 机器的设置,但安装了 Xorg,并且网络上有各种其他机器能够使用带有 X 转发的 SSH 连接到该机器,并在本地机器上运行 X11 应用程序,我有一个有趣的问题。
我熟悉使用“屏幕”来封装 SSH 会话,这样我就可以从不同的机器上分离和重新连接到它,分离时,进程继续运行,当我重新连接时,我可以向后滚动缓冲区和看看输出了什么。
X11 应用程序是否可以实现相同的功能?我遇到了这样的情况,我想运行 Wireshark 一段时间来进行一些数据包嗅探,但是在它运行时,我需要切换计算机,但意识到我无法从 Wireshark 线程“断开连接”,虽然仍然保持运行,并且处于我可以稍后通过另一个 SSH 会话(可能从另一台机器)重新连接到它的状态。是否有类似于“屏幕”断开/重新连接的过程,可以通过转发到远程机器的 X11 应用程序完成?
在过去的几天里,我一直试图让xpra在 OS X 上运行以连接到我的 Ubuntu 服务器。请注意,它有一个名为 shifter 的 GUI,但是(至少在 OS X 上)仍然有太多问题。
对于那些不知道 xpra 是什么的人,如果您知道什么是屏幕,它就像是通过 ssh 隧道传输的 GUI X Windows 应用程序的屏幕。您可以在本地渲染远程 X 应用程序,因此它比发送一系列压缩屏幕截图(如 VNC)要快,但使用 xpra,您可以在不同的计算机上断开连接并重新连接。要获得基本功能,您只需键入“ssh -X server.location”,您从命令行打开的任何 GUI 应用程序都将在本地打开。
我已经能够通过执行以下操作来构建 xpra:
现在我很难过:我如何运行 xpra?构建会生成一个名为 install/bin 的子目录,xpra 位于其中,但是当我尝试运行它时,出现以下错误:
Traceback (most recent call last): …Run Code Online (Sandbox Code Playgroud) 我对 X-Windows 了解不多。有时,我从同一 LAN 上的 MacBook Pro 运行到 HP DL380 主机的远程 X-windows 会话。我正在使用带有ssh -X选项的X11 转发。X-Windows 性能有点慢。我怎样才能加快速度?我可以在 HP DL380 中安装显卡以提高性能吗?还有其他方法吗?
我知道我可以连接到主机并通过运行ssh -X <host>.
但是,如果我已经通过普通 ssh 连接,例如ssh <host>.
有没有办法打开 X 转发而不必重新连接?