AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 42759
In Process
MiffTheFox
MiffTheFox
Asked: 2009-07-20 12:42:19 +0800 CST2009-07-20 12:42:19 +0800 CST 2009-07-20 12:42:19 +0800 CST

通过 SSH 从 Fedora 3 服务器到 Windows Vista 客户端的 X11 隧道无法工作

  • 772

好的,我尝试过使用 Xming 和 PuTTY,以及 Cygwin/X 和 Cygwin ssh,但它不起作用。

我已经能够在本地运行 X 应用程序,所以这不是客户端 X 问题。

我已使用连接到服务器

ssh -X user@server

最后得到了这个:

local-user@client: ~$ ssh -X user@server
user@server's password:
Last login: Sun Jul 19 15:26:46 2009 from 192.168.100.147
 [user@server ~]$  xclock &
[1] 27770
[user@server ~]$ Error: Can't open display: localhost:10.0    

[1]+  Exit 1                  xclock
[user@server ~]$
[user@server ~]$

这是我的 sshd_config 的相关片段

#AllowTcpForwarding yes
#GatewayPorts no
#X11Forwarding no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

我似乎无法在客户端找到 ssh_config。/etc/ssh 不存在。

windows linux ssh cygwin x11forwarding
  • 9 9 个回答
  • 1835 Views

9 个回答

  • Voted
  1. Roqetman
    2009-08-29T08:45:10+08:002009-08-29T08:45:10+08:00

    您是否修改了 PuTTY 设置;输入服务器名称或 IP 地址后,更改 SSH -> X11 设置:选中“启用 X11 转发”框,然后在“X 显示位置”中键入 localhost:0。不要忘记返回“会话”并保存您的更改。

    • 1
  2. chris
    2009-07-20T13:40:17+08:002009-07-20T13:40:17+08:00

    重新运行 ssh,但也要使用 -v 标志。远程端的 sshd 可能无法找到 xauth 来设置您的 mit 魔术 cookie 以进行 X 身份验证。

    • 0
  3. user13723
    2009-07-21T23:03:20+08:002009-07-21T23:03:20+08:00

    我不熟悉 Windows X 服务器。但以下两点对任何 X 服务器都是通用的。

    1. 我遇到过将 X 服务器配置为不侦听 TCP 连接的情况。在这种情况下,ssh 无法转发 X 连接。您能否检查
      运行 X 服务器的机器上的端口 6000 是否打开。(在 Linux 中,这可以通过

      sudo netstat -antp | grep 6000

      我不知道它是否也适用于 Cygwin?)

    2. 除非您告诉它是安全的,否则 X 服务器可能会拒绝连接。(在 Linux/Unix X11 服务器中,这可以通过

      xhost +主机名

      其中 'hostname' 是您希望允许访问 X 服务器的主机名。)

    3. 前面提到对 ssh 使用 -v (可能多次)是值得钻研的,以找出问题所在。

    • 0
  4. Jacob Olesen
    2009-08-05T14:28:01+08:002009-08-05T14:28:01+08:00

    Fedora 11 修复

    须藤 vim /etc/gdm/custom.conf

    您的文件应该有以下几行(可能还有其他行,所以不要这样)

    [xdmcp]

    [安全] DisallowTCP=false

    然后重新启动X。它可以工作......你可能需要调整你的防火墙

    • 0
  5. David Fraser
    2009-08-29T06:45:33+08:002009-08-29T06:45:33+08:00

    您可能想要使用-Y而不是-X. 基本上,这会正确设置信任(下面的 ssh 手册页中的详细信息)。

    -X 启用 X11 转发。这也可以在配置文件中基于每个主机指定。

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

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

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

    • 0
  6. D43m0n
    2009-09-27T06:31:48+08:002009-09-27T06:31:48+08:00

    您可能想看看使用 Xvnc。在 Fedora 上,您可以选择启动多个 X 桌面,您可以随时轻松地连接和分离它们。一个缺点可能是您的 X 桌面一直在运行。如果绝对性能是一个问题,那就再想一想(但是,嘿,如果它空闲了一段时间,内核无论如何都会将它交换到磁盘上)。然而,一个不错的好处是,您可以启动任务(在 gnome 应用程序或终端中)并在它仍在运行时断开连接。您可以随时与任何 vnc 查看器连接(使用端口转发以增加安全性)以监控其进度。

    • 0
  7. Allen
    2010-06-27T11:24:17+08:002010-06-27T11:24:17+08:00

    或者......只需使用NoMachine 的软件,它总是通过 SSH 使用压缩的 X。只有一个 RPM 安装了。

    • 0
  8. Hubert Kario
    2010-10-03T13:12:12+08:002010-10-03T13:12:12+08:00

    如果您的本地 X 服务器工作正常并在本地网络套接字上侦听(应该在端口 6000 上进行,检查它!)您可以手动转发连接。

    我在这里假设服务器上没有运行 X 服务器。

    从服务器转发 localhost 端口 6000(以便 SSH 侦听服务器上的端口 6000)到本地端口 6000。连接后执行:

    出口显示=:0
    时钟
    

    您应该xclock从本地 X 服务器上显示的服务器获取。

    • 0
  9. Saurabh Barjatiya
    2009-07-20T18:11:31+08:002009-07-20T18:11:31+08:00

    我假设问题是“从Windows Vista 客户端通过 SSH到Fedora 3 服务器的 X11 隧道无法工作”。(来回互换)

    在这种情况下,请查看我的答案,甚至其他人在Remote-desktop 从 Windows PC 进入 Ubuntu 9.04 的答案。

    • -1

相关问题

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve