![无法远程桌面到服务器](https://linux22.com/image/1075804/%E6%97%A0%E6%B3%95%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我正在尝试通过 VNC 进入我的服务器。在我的实际服务器上,当我输入 时startx
,它会启动到 gnome。此时我的服务器将允许我通过远程桌面进入它。
我现在的问题是,我的服务器无法通过运行startx
并停留在命令提示符下启动到 gnome。我没有使用它,无法输入命令startx
。如果我通过 ssh 进入它并输入,startx
我会得到以下输出:
dan@dvserver:~$ startx X:用户无权运行 X 服务器,正在中止。 ^C无效的 MIT-MAGIC-COOKIE-1 密钥 xinit: 放弃 xinit:无法连接到 X 服务器:连接被拒绝 xinit:意外信号 2 dan@dvserver:~$ sudo startx [sudo] dan 的密码: 严重服务器错误: 服务器已针对显示器 0 处于活动状态 如果此服务器不再运行,请删除 /tmp/.X0-lock 然后重新开始。 请咨询 X.Org 基金会支持 网址:http://wiki.x.org 求助。 ddxSigGiveUp:关闭日志
当我尝试 VNC 连接它时,失败了。有没有办法让我无法通过 ssh 启动 x 会话,但仍能通过 vnc 连接?也许我只是完全搞错了这个远程桌面的事情。另外,我使用的是 TightVNC。
答案1
在您的服务器中执行以下操作:
sudo -i
然后
vncserver
然后在你的机器上执行此操作
ssh -L 5902:localhost:5901 server
然后你可以像往常一样运行 vncviewer
vncviewer localhost:2
如果你想了解更多信息,请使用此关联