标签: vnc-server

让Qt VNC服务器工作

为嵌入式Linux编译并安装了Qt,并确保-qt-gfx-vnc在该./configure行中使用.

我用以下代码启动我的应用程序.

int argc = 1;
char *argv[] = { "appname", "-display", "VNC:0" };
QApplication app(argc, argv, QApplication::GuiServer);
Run Code Online (Sandbox Code Playgroud)

如果没有"-display", "VNC:0"选项,应用程序将使用嵌入式设备的显示器工作,但使用这些选项a QVNCServer将在端口5900上创建,并且不会再显示任何内容.尝试使用Ubuntu的Remove Desktop Viewer进行连接不起作用.它只给出一个黑屏,没有错误信息.

对于我的应用程序,我需要一个活动的VNC服务器,同时GUI被渲染到嵌入式显示器.理想情况下,我还希望能够在我的应用程序中启用/禁用VNC服务器.我还需要能够进行一些用户身份验证.

是否可以qws使用Qt同时运行VNC服务器和标准内容,或者我是否必须找到另一种解决方案?

qt vnc vnc-server

3
推荐指数
1
解决办法
9254
查看次数

noVNC仅使用HTTPS连接到专用LAN上的VNCServer

不确定我是否真的是最新的,但我正在寻找一种方法来转换我现有的项目以使用HTML5 websockets.

这是我的情况:

- Client runs a modified java vnc applet with extra parameter (CONNECT).

- Modified stunnel listenin on webserver (with both public, private IP) port 443

- Client connects to 443 and sends (prior to RFB) a HTTP packet like :
  'CONNECT 10.0.0.1:4001'

- Stunnel opens a new stream to 10.0.0.1:4001 using SSL wrapper

- VNC Server (@10.0.0.1:4001) responds, connection is established.
Run Code Online (Sandbox Code Playgroud)

现在我想摆脱Java Applet并使用NoVNC切换到Websocket.

我希望能够:

- Open a single port on the webserver (HTTPS preferably)
- Have client …
Run Code Online (Sandbox Code Playgroud)

ssl vnc vnc-server websocket

2
推荐指数
1
解决办法
4543
查看次数

当我关闭tightVNC查看器时,X11vnc服务器退出

我按照这个博客设置了从Windows 8笔记本电脑到BeagleBone Black的VNC连接.

Digital Diner:Beaglebone Black用户的快速提示

除了一个问题外,它运行良好:当我关闭笔记本电脑上的TightVNC Viewer时,Beagle Bone Black上的X11VNC服务器退出.我必须使用PuTTY将远程终端连接到BBB并运行博客中给出的命令以重新连接.

关于在笔记本电脑上关闭TightVNC查看器连接时如何防止服务器退出的任何建议?有没有办法让Beagle Bone Black上的X11vnc服务器一直运行,这样我可以随时连接?

x11 vnc-viewer vnc-server beagleboard

2
推荐指数
1
解决办法
6961
查看次数

tightVNC查看器中的错误无法建立连接,因为目标计算机主动拒绝它

我使用Window7的TightVNC查看器来连接Ubuntu机器.我收到错误"tightVNC查看器中的错误无法建立连接,因为目标计算机主动拒绝它.

我没有任何防火墙设置.

当我跑,ps -ef | grep vnc ::我明白了

root      5265  4521  0 15:57 pts/1    00:00:00 sudo x11vnc -safer -localhost -nopw -accept popup:0 -once -viewonly -display :0
root      5266  5265  0 15:57 pts/1    00:00:00 x11vnc -safer -localhost -nopw -accept popup:0 -once -viewonly -display :0
mmm 5890  5269  0 16:06 pts/2    00:00:00 grep --color=auto vnc
Run Code Online (Sandbox Code Playgroud)

开,x11vnc -forever -usepw -httpdir/usr/share/vnc-java/-httpport 5800

23/05/2014 16:16:12 * XOpenDisplay失败(:0)

*x11vnc无法打开X DISPLAY:":0",无法继续.*上面可能存在"Xlib:"错误消息,其中包含有关失败的详细信息.

我不知道问题出在哪里.

我尝试连接,如171.69.35.33 171.69.35.33:5900 171.69.35.33::5901

f4rom tightvnc viewer.

ps aux | grep vnc 117 6125 2.1 …

vnc vnc-viewer vnc-server

2
推荐指数
1
解决办法
4万
查看次数

如何阻止下划线在Xubuntu 16.04的xvnc4窗口中的xterm中消失?

在Xubuntu 16.04(即带有XFCE 的Ubuntu 16.04)的xvnc4 会话中运行的xterm 中,下划线字符消失。这个问题在Xubuntu 14.04中不会出现。我的问题是:如何避免这种情况?如果有下划线,我需要它可见。

在使用与 X11 服务器相同的机器的普通 X11 窗口中,下划线显示正常。(奇怪,嗯?)

我查看了发送到终端的实际字符,使用 xterm '-l'(日志记录)功能,然后在 emacs 中查看日志(使用相同的字体 dejavu)。事实证明,下划线字符被发送到终端,就像它一样,所以我不认为这是某种 terminfo 问题。字符只是没有出现在终端窗口中——而且消失只发生在 Xvnc 中。在同一个 Xvnc 窗口中运行的 Emacs 中,下划线字符显示出来,但它是灰色而不是黑色;我不知道为什么。

作为仅由于我需要解决上述问题而出现的附带问题,我在使用 xterm 尝试不同字体时遇到了麻烦。如果我根本不指定字体,即,如果我在启动 xterm 时不指定 '-fa' 选项,则默认字体显示下划线。但是,默认字符大小对于我老化的眼睛来说太小了,如果没有 -fa,则 -fs(字体大小)没有任何影响。其他字体给出其他结果,都不尽人意;例如,大多数 TTF 字体的间距很奇怪。

我们通常使用 xterm 的功能组合;对我们来说,一个典型的调用是:/usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10

ubuntu fonts xterm vnc-server

2
推荐指数
1
解决办法
1295
查看次数

VNC 定义了哪些协议代码?(RFB 协议)

就在最近,我发现 Windows、Linux 和其他系统上的 VNC 的各种实现都有一种基于 ID 的方法,用于协商用于通信的 rfb 协议的协议方法。有些协议比其他协议有更多的加密,有些只会加密登录凭据,有些则根本不使用任何加密。

我在哪里可以找到现有或标准化协议 ID 及其名称的(大部分完整)列表?如果每个条目都附有高级信息(例如规格)的链接,我将不胜感激。

encryption vnc vnc-viewer vnc-server rfb-protocol

2
推荐指数
1
解决办法
1578
查看次数

用BASH以编程方式设置TightVNC

我正在编写一个脚本来在许多基于debian的设备上设置VNC(以及其他内容).我想在这个设置中包含VNC(特别是如果可能的话,包括tightVNC)并让它设置一个给定的密码(由脚本随机生成).问题是,我发现的每一个指南似乎都假设一个人正在做这个,并准备好坐下来输入密码然后按回车键.我似乎无法让Bash向VNC回复密码(它总是说'密码太短')也不能让'期望'正常工作.

我发现的示例指南如下所示:http: //www.penguintutor.com/linux/tightvnc

我正在寻找类似的东西:

#!/bin/bash
echo "Going to configure VNC"
#turn on vnc server
tightvncserver
#spit out password to vnc server for first run only
echo $password
#confirm the pw
echo $password
Run Code Online (Sandbox Code Playgroud)

但是,在每个virginal运行的tightvncserver它总是要求手动输入密码:

Going to configure VNC

You will require a password to access your desktops.

Password: Password too short
Run Code Online (Sandbox Code Playgroud)

我怎么能#1绕过这个,或者#2使用bash/expect给它一个密码让它开心?

bash debian expect vnc-server tightvnc

1
推荐指数
1
解决办法
2170
查看次数

VNC Mac OS X 和 Linux 连接被计算机拒绝

我在 MacOS X 和 Linux 之间使用 VNC 时遇到问题。

我在CentOS Linux上安装了tightvnc服务器,在Mac OS X上安装了vncviewer。我已经尽我所知完成了所有设置,然后在Linux计算机上启动了vncserver。我还打开了5901端口。

当我在 Linux 机器上执行命令“vncviewer :1”时,一切正常。我可以看到桌面出现在窗口中。

在 Mac OS X 中,我无法连接到 Linux vncserver。我收到的消息是 “连接被计算机拒绝”

我能够从 Mac 到 Linux 进行 SSH,因此两台计算机之间存在连接,但 VNC 无法工作。

有人可以帮我解决这个问题吗?我已经在网上搜索过,但到目前为止没有发现任何有效的方法。谢谢!

这是来自 vnc 日志文件的消息。

Xvnc TigerVNC 1.1.0 - built May 11 2016 13:01:55
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11704000, The X.Org Foundation


Tue Jan 24 10:03:36 2017
 vncext:      VNC extension running!
 vncext:      Listening …
Run Code Online (Sandbox Code Playgroud)

linux macos vnc vnc-viewer vnc-server

1
推荐指数
1
解决办法
1万
查看次数

在 RaspberryPi 上启动时启动 VNC 服务器

我希望 RPi 4 的 VNC 服务器在启动时自动启动(对于本地连接和互联网连接)。我遵循RealVNC 网站的指南。因此我使用了命令:

sudo systemctl enable vncserver-x11-serviced.service
Run Code Online (Sandbox Code Playgroud)

但它不起作用(对于两种连接类型),我超时了。然后我用这样的自动启动文件尝试了这个解决方案:

[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false
Run Code Online (Sandbox Code Playgroud)

但同样,VNC 服务器在重新启动后不会自动启动。SSH 连接工作正常,因此,至少本地 VNC 应该可以工作。即使我使用命令启动VNC服务器,也无法连接。

可能是什么问题?不知道您是否需要更多信息?我正在尝试通过 Windows 上的查看器连接到 VNC 服务器。当我第一次使用 GUI 启动服务器时它正在工作(现在我使用的是没有屏幕的 Pi)。

在此先感谢您的帮助。

vnc vnc-server raspberry-pi raspberry-pi4

1
推荐指数
1
解决办法
8737
查看次数