我家里有一个 Ubuntu 12.04 工作站,我在工作时也使用它。我上班的时候我女朋友也用它。安排是我通过 ssh 连接,而她在机器上实际工作。
我希望能够在我的用户上进行远程桌面会话,而无需让她注销。到目前为止,我已经能够使用 x11vnc 和 ssh 通过以下命令远程连接到我的工作站
sudo x11vnc -create -safer -localhost -nopw -once -auth /var/run/lightdm/root/:0 -display :21
Run Code Online (Sandbox Code Playgroud)
我使用 Windows 作为客户端计算机,并使用 putty 和ightvnc。
我读到,在运行 x11vnc 命令之前,我必须在特定显示器上启动 X 服务器。然而,每次我这样做时,我都会将我的女朋友从机器中注销并强制物理显示器显示我在做什么。
有没有办法远程连接到我的工作站并进行 X 会话,而无需注销任何人?
我尝试过通过 putty/xming 进行正常的 X11 转发,但速度慢得令人痛苦
谢谢!
编辑:以防人们将来遇到问题,我使用了以下网站中的指南: http://rbgeek.wordpress.com/2012/06/25/how-to-install-vnc-server-on- ubuntu-server-12-04/ 我刚刚测试了它,效果很好:速度很快,vnc over ssh,而且没有人注销
我正在尝试运行 x11vnc 服务器,以便有人可以远程连接到我的计算机,但我无法使其正常工作。我正在使用 Ubuntu 14.04 并使用 Vinagre 连接本地主机来测试 VNC 服务器。我收到登录提示并接受密码,但随后我只是看到黑屏。这似乎不是一个罕见的问题,但我尝试了通过谷歌找到的大量解决方案,但没有一个对我有用。x11vnc 日志没有给出任何错误指示,因此我不知道从哪里开始找出问题所在。
我的 x11vnc 命令:
x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :1 -auth /var/run/lightdm/root/:1 -usepw -forever -o /var/log/x11vnc.log
Run Code Online (Sandbox Code Playgroud)
x11vnc 日志:
11/08/2015 15:14:43 Got connection from client 127.0.0.1
11/08/2015 15:14:43 other clients:
11/08/2015 15:14:43 Normal socket connection
11/08/2015 15:14:43 Disabled X server key autorepeat.
11/08/2015 15:14:43 to force back on run: 'xset r on' (3 times)
11/08/2015 15:14:43 incr accepted_client=5 for 127.0.0.1:48227 sock=7
11/08/2015 15:14:43 Client Protocol Version 3.8
11/08/2015 15:14:43 Protocol …Run Code Online (Sandbox Code Playgroud) 我正在使用带模式设置的英特尔嵌入式显卡(例如未加载 xserver xorg 英特尔驱动程序)。笔记本电脑上的内部面板以及显示器端口和 hdmi 上的外部显示器都可以很好地工作。
但是,我没有像 vnc 屏幕那样需要的“虚拟”输出(例如 virtual1)。
目前尚不清楚我将如何处理此问题。一些在线讨论讨论例如劫持未使用的物理输出,但这会产生不良影响(例如,如果我将 HDMI-1 用于 vnc,则 DP-1 会中断)。
我尝试添加虚拟驱动程序,并在 /usr/share/X11/xorg.conf.d 中添加一个条目,但随后英特尔驱动程序无法加载/设置。
在 Xorg.0.log 中,我得到:
[ 722.184] (==) Matched modesetting as autoconfigured driver 0
[ 722.184] (==) Matched fbdev as autoconfigured driver 1
[ 722.184] (==) Matched vesa as autoconfigured driver 2
...
[ 722.218] (II) glamor: OpenGL accelerated X.org driver based.
[ 722.224] (II) glamor: EGL version 1.4 (DRI2):
[ 722.225] (II) modeset(0): glamor initialized
[ 722.226] (II) modeset(0): Output eDP-1 has …Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 上运行 x11vnc 作为启动时的服务。它通常工作正常,但我想无头运行它。如果我在连接显示器但关闭的情况下启动服务器,VNC 会快速连接并响应,但是如果我在没有连接显示器的情况下重新启动服务器(我想从我的办公桌上取下显示器),那么使用速度会非常慢 - 就像 5 fps 响应,直到我再次连接显示器,然后就可以了。
这是我的服务文件的内容
[Unit]
Description=Start x11vnc at startup
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -display :0 -geometry 1024x768 -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -o /var/log/x11vnc.log
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
如果有人能指出我的错误所在,我将非常感激。谢谢
我想创建一个运行 gnome-shell 环境的 VNC 服务器,与控制台中的默认 UI 相同,与控制台会话分开(以便控制台看不到任何内容)。
我试过vnc4server和tightvncserver,既不工作。无论我如何配置xstartup,gnome-session都无法运行。我没有管理运行Xfdm和gnome-panel以同样的方式。当我尝试连接到 VNC 服务器时,我只看到灰屏。但是我可以确认 vnc 服务器正常工作,因为我可以通过设置DISPLAY和XAUTHORITY.
有没有办法ubuntu-desktop在新的 X 会话中运行,与控制台会话分开?最好在 VNC 服务器上?
我创建vnc服务器的步骤:
tightvncserver.vncserver配置并杀死它。更改~/.vnc/xstartup和附加:
export STARTUP="/usr/bin/gnome-session --session=ubuntu --disable-acceleration-check" $STARTUP
运行vncserver。
DISPLAY及XAUTHORITY并运行gedit。VNC 会话看到一个不完整的gedit窗口。我有一个运行 Ubuntu 16.04 的谷歌云实例。我通过 VNC 查看器访问 GUI 遵循这个问题: How to make VNC Server work with ubuntu-desktop without xfce to setup the gui
当我连接到我的服务器时,我得到以下信息:
当我在终端中单击“打开”时,终端不会打开。打开终端的常用快捷方式也不起作用。在这种情况下如何从 GUI 访问终端?
PS:我在 gcloud 端有终端访问权限,但在 VNC 端没有终端访问权限
我在 AWS EC2 上有一个 Ubuntu 16.04 实例。我已经将 vnc4server、ubuntu 桌面和 gnome 面板安装到远程 GUI。
我第一次连接一切正常,但在我重新启动实例后,gnome 元素没有启动(没有顶部栏,我无法打开 gnome 终端)。
这是我的 xstartup 配置:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
Run Code Online (Sandbox Code Playgroud)
我的日志有这个输出:
Xvnc Free Edition 4.1.1 - built Feb 25 2015 23:02:21
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server …Run Code Online (Sandbox Code Playgroud) 我想在 Ubuntu 18.04 桌面上安装 vnc-server(全新安装)。我试过vino、tigervnc、tightvnc。对于vino,我没有在设置中获得屏幕共享选项。对于tigervnc 和tightvnc,安装继续,我创建了配置,但是当我尝试连接时,我得到一个带有十字光标的灰色屏幕。
我已经尝试了一个带有 Ubuntu 19.04 桌面和 vino-server 的 VM(全新安装),打开了屏幕共享。当我尝试从主机连接 Remmina 时,出现黑屏,没有光标。
我在这里迷路了,花了几个小时来让它工作,认为这应该是一件简单的事情。
如何通过 VNC 进行屏幕共享?
SSH 正在运行,UFW 已禁用。
我正在尝试在我的 Ubuntu 19.04 桌面上配置 VNC 服务器,以便我可以通过我的 Windows 笔记本电脑通过家庭 WiFi 连接到它。我按照提到的步骤操作https://www.cyberciti.biz/faq/install-and-configure-tigervnc-server-on-ubuntu-18-04/
我的防火墙处于非活动状态,无法从笔记本电脑进行连接。我尝试使用 127.0.0.1:5902 从本地 vnc 查看器进行连接,并且它已连接。
但如果我给出 local-lan-ip:5902 我会看到错误“无法连接到套接字:连接被拒绝”
我真的不是在 Linux 上配置东西的专业人士,有人可以帮我解决这个问题吗?
自 16.04 LTS 以来,我一直在无头服务器(带有 Ubuntu 桌面)和带有 Gnome 的 vnc 上使用 Ubuntu。我的设置与其他发布 How To 的人非常相似。
我今天插入显示器/键盘/鼠标并升级到 20.04 并且正在执行我的设置步骤,一切看起来都很好。一切都按预期工作。
_
但是,当我注销 Ubuntu 服务器时,PC 的 Real VNC 会话在大约 7 秒后被终止。通过 Putty 重新登录或直接在服务器 (vncviewer -list) 中登录会显示该进程已过时。
我认为 vncserver 以及其他桌面服务可能在注销时被暂停或终止。我不相信在 vncserver 服务运行时会发生这种情况。
我的临时解决方法是保持登录状态并“锁定”屏幕。
任何人都知道“注销时继续在后台运行”解决方案的方法?
提前致谢。
~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb …Run Code Online (Sandbox Code Playgroud) vnc ×10
gnome ×3
server ×3
18.04 ×2
networking ×2
ssh ×2
16.04 ×1
19.04 ×1
amazon-ec2 ×1
command-line ×1
headless ×1
unity ×1
vino ×1
xorg ×1