我正在通过 VNC 查看器访问远程机器。有时我发现我无法从 VNC 查看器复制和粘贴文本。
我正在尝试从三星 Chromebook(ARM Arch Linux)远程控制 Raspberry Pi(Raspbian Jessie)的桌面。
在 Pi 上运行的 VNC 服务器是 RealVNC。
Chromebook 上的 VNC 查看器是 TigerVNC
当我尝试连接到服务器时出现以下错误:
$ vncviewer
TigerVNC Viewer 32-bit v1.7.1
Built on: 2017-01-23 06:48
Copyright (C) 1999-2016 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Sat Apr 1 17:25:49 2017
DecodeManager: Detected 4 CPU core(s)
DecodeManager: Creating 4 decoder thread(s)
CConn: conectado a puerto 192.168.1.200 de origen 5900
CConnection: Server supports RFB protocol version 5.0
CConnection: Using RFB protocol version …Run Code Online (Sandbox Code Playgroud) 我已经在这台机器上安装了 Win7 和 Ubuntu。
当我尝试从防火墙后面的家用计算机连接到在 CentOS 上运行的 vncserver 时,出现错误:
VNC 连接失败:vncserver 太多安全故障
...即使使用正确的凭据登录(我passwd在 CentOS 上重置)。
这是由于尝试以 root 身份登录造成的吗?我认为同样重要的是要注意我必须通过端口 6050 登录到远程 Centos - 没有其他端口适合我。
我必须对其他端口做些什么吗?如果添加另一个,我看到 vncserver 正在侦听 5901、5902 - 我认为连接已建立,因为时不时(很长时间)会出现 passwd 提示......对吗?
即使出现提示并且我输入了正确的密码,我也会遇到身份验证失败。
如何禁用此锁定以进行测试?
我在服务器中安装了tigervnc-server 包。
[root@localhost ~]# rpm -qa Tigervnc-server Tigervnc-server-1.1.0-5.el6.i686
创建了一个 vnc 用户并为该用户创建了 vncpasswd。
[root@localhost ~]# useradd vnc [root@localhost ~]# vncpasswd vnc 密码: 核实: [root@localhost ~]#
在/etc/sysconfig/vncserver我改变了这两行
VNCSERVERS="2:vnc" VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
之后我重新启动了vncserver服务
[root@localhost ~]# service vncserver restart
关闭 VNC 服务器:2:vnc [OK]
启动 VNC 服务器:2:vnc
新的 'localhost.localdomain:2 (vnc)' 桌面是 localhost.localdomain:2
启动 /home/vnc/.vnc/xstartup 中指定的应用程序
日志文件是 /home/vnc/.vnc/localhost.localdomain:2.log
[ 好的 ]
清iptables还。
[root@localhost ~]# iptables -F
在客户端运行 vncviewer 时出现此错误
[root@client ~]# vncviewer 10.10.2.39:2

如何解决这个错误?
我使用 Mac Mini 作为家庭娱乐系统(未连接键盘或鼠标)。
要从我的 Windows 7 PC 访问 Mac Mini,我使用 VNC(注意 Windows 7 PC 有一个德语键盘)。
我的问题是我无法让 Mac 的“Option-Key”工作。谷歌搜索互联网提出了以下提示(没有解决问题):
于是我在Mac系统偏好设置>键盘>特殊键中找到了特殊键配置。由于无法识别远程键盘(= VNC 连接),因此我无法进行任何设置 - 系统状态为“未连接键盘”。
我已连接到 xmonad 桌面,但只能使用第一个工作区。如何切换到其他工作区?
此外:如果最后一个终端关闭,我将无能为力。如何打开一个新的终端?问题是,我的本地 xmonad 会捕获击键。
是否有一些神奇的组合键(快捷键)来规避本地吸收的按键,即逃避本地快捷键以便能够将它们发送到远程 VNC 桌面?我的意思是类似于 screen 的东西,您可以在其中按Ctrl+a a提交一个简单的Ctrl+a到 screen 的子流程。
或者有没有一种方法可以启用和禁用 kbd 捕获,如虚拟机的可视界面所知?我的意思是像Ctrlvirtualbox 中的右键。
如果有任何兴趣:我将其x11vnc用作服务器,而vncviewer从tigervnc (tightvnc) 用作客户端/查看器。但如果有帮助的话,我会改变他们两个。
我在我的工作 PC 上有一个相当小的分辨率(垂直)并且需要 VNC 到一个 Ubuntu 桌面。在 1024*768 时,窗口需要滚动并滚出显示器的边缘。
使用 VirtualBox,来宾的屏幕分辨率可缩放到 Vbox 窗口的大小(安装了来宾添加项) - 有什么办法可以让 VNC 获得相同的行为?我正在使用 RealVNC VNC 查看器。
我想在 *NIX 机器上启动一个 vncserver,然后在客户端(windows XP)我希望能够从服务器机器(如 gnome-terminal)只使用终端,而无需在我的计算机上显示完整的桌面客户端机器。此外,当我从该终端调用 gvim 时,我希望 gvim 在客户端上自己的窗口中打开。通过这种方式,服务器应用程序似乎几乎是客户端的一部分。
我在自己之前做过这件事,也见过其他人这样做过,但我终其一生都记不起我是怎么做到的:
vncserver -headless ???
Run Code Online (Sandbox Code Playgroud)
如果有人能帮我慢跑我的记忆,我将不胜感激。
我以前曾多次使用和配置过 vnc,但第一次遇到这个奇怪的问题。以下是我在 Amazon 上配置 vnc 的步骤(RHEL 6.2 64 位,AMI:ami-2fd5441f):
服务器配置
# yum -y groupinstall "Desktop" "X Window System"# yum -y install tigervnc-server.x86_64 libXfont.x86_64# vncserver# chkconfig vncserver on# service iptables stop以及# chkconfig iptables off/etc/sysconfig/vncservers:VNCSERVERS="2:ec2-user"和VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"
~/.vnc/xstartup(这将是 ec2-user 的主目录):
exec gnome-session# rebootWindows 客户端(笔记本电脑)配置
hostname_of_server:5901
我在我的 Ubuntu 10.10 服务器中设置了一个 vncserver,并通过 启动服务vncserver :1,我也可以从我的 WinXP 上的 Ultra VNC 查看器连接它。
一切正常,但我无法输入 Key d。
假设我在终端中,然后输入d,终端窗口将最小化,如果我d再次输入,它会返回。
有谁知道如何解决这一问题?
我尝试在没有显示器但失败的计算机上使用 VNC(远程桌面查看器)。当那台计算机有显示器时,VNC 查看器工作正常。同样在这两种情况下,ssh 远程访问都可以正常工作。任何人都可以建议我该怎么做。是否要求计算机必须连接到显示器才能让 VNC 查看器访问它。
vnc-viewer ×11
vnc ×6
linux ×3
vncserver ×2
amazon-ec2 ×1
centos ×1
copy-paste ×1
escaping ×1
keyboard ×1
macos ×1
raspberry-pi ×1
realvnc ×1
remote ×1
tightvnc ×1
typing ×1
xmonad ×1
xorg ×1