从 Windows 8.1 使用 X-Windows

从 Windows 8.1 使用 X-Windows

我有一个 Linux 机器,我无法物理访问,但可以通过 SSH 访问。我想知道是否有类似于 SSH 或 Telnet 的东西可以让我使用 Gnome 或 KDE 而不是命令 shell?我想从 Microsoft Windows 8.1 登录我的盒子,并在我的 Linux 盒子上使用 Gnome 或 KDE。

我的发行版是 Centos 6.5。

答案1

根据您的需要,您可以通过执行以下操作之一来实现此目的。

1. 在 Windows 8.1 上运行 X 应用程序

这可以通过使用 X11Forwarding 来完成。

  • 在 Windows 机器上安装 Xming
  • 设置X11Forwarding yes/etc/ssh/sshd_config
  • 配置 PuTTy 以使用 X11 转发
    • 可以在菜单中找到:联系>SSH>X11
    • 勾选复选框启用 X11 转发
    • 进入本地主机:0X 显示位置场地
  • 通过 SSH shell启动xclock(或其他 X 应用程序,例如)。xeyes

有关 Xming/PuTTy 的更多信息:https://wiki.utdallas.edu/wiki/display/FAQ/X11+Forwarding+using+Xming+and+PuTTY

2. 使用VNC接管会话

这看起来更像是你想要完成的事情。您可以使用 VNC 接管整个桌面,就像在 Windows 上使用 RDP 一样。

对于侏儒:

编辑 ~/.vnc/xstartup 文件以在 vncserver 启动时启动 GNOME 会话。第一次运行 vncserver 脚本时,它会要求您输入要用于 VNC 会话的密码。

示例 xstartup 文件:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
    eval `dbus-launch --sh-syntax –exit-with-session`
    echo "D-BUS per-session daemon address is: \
    $DBUS_SESSION_BUS_ADDRESS"
fi
exec  gnome-session

来源:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Virtualization/sect-Virtualization-Tips_and_tricks-Configuring_a_VNC_Server.html

相关内容