我有一个 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 转发
- 进入本地主机:0在X 显示位置场地
- 通过 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