我想登录到带有远程桌面的 Windows 服务器,但我想以一种用户查看我正在做的事情的方式来做到这一点,就像做 vnc 服务器一样。
我能怎么做?
在默认模式下,远程桌面断开用户连接并授予远程用户对机器的完全访问权限...
我有许多远程站点,它们在几台计算机上运行 VNC 以提供支持。它们(显然)仅在我们的内部网络上可用。
我正在使用 Nagios 来跟踪网络中的所有系统,我希望对其进行检查以确保 VNC 服务器在适当的主机上运行。
这里有一个“check_vnc”插件可用,但它依赖于我不想使用的VNC 快照。当然我可以使用它,但它增加了更多的复杂性和依赖性,我想避免这种情况。
仅使用 check_tcp 来确保我得到对 VNC 连接请求的正确响应似乎更简单,例如端口 5900,发送连接字符串,获取帧缓冲区信息。我想,我真正的问题是: VNC 的“正确”通用连接字符串是什么(我同时使用 UltraVNC 和 RealVNC)以及预期的响应是什么?
如果使用 VNC Snapshot 和 check_vnc 真的更容易,请告诉我。我只是无法想象一串文本不是更容易、更快速、更不占用带宽的监控。
我有一台已经登录的 ubuntu linux 机器并且 X 服务器正在运行(它通过像 gdm 这样的登录管理器)。我可以通过 ssh 访问这台机器。我的目标是在这台机器上启动 x11vnc 并将它附加到已经运行的 X 服务器上。
当我 ssh 进入机器并启动 x11vnc 时,它说:
X11 was unable to open the X DISPLAY ":0", it cannot continue.
Run Code Online (Sandbox Code Playgroud)
如果我没有物理访问权限并且 Xserver 已经启动,如何在远程机器上启动 x11vnc。我想这样做的原因是因为远程机器打开了几个我想要处理的窗口。
编辑:我也试过 x11vnc -find。这次它没有给我那个错误信息并且能够检测到客户端已连接:
Got connection from client x.x.x.x
...
wait_for_client: find display cmd failed
wait_for_client: bad reply '
'
Run Code Online (Sandbox Code Playgroud)
所以看起来 -find 命令只是延迟了不可避免的事情。
谢谢,
OSX 盒已启用远程管理 (AppleVNCServer) 并打开端口 5900。由于“安全协议不匹配”(没有确切的短语),因此无法连接使用 tinyvnc/ultravnc/realvnc。谷歌搜索只产生说“使用 OSXVnc”或其他远程桌面解决方案的帖子。
如何使用 Linux/Windows 连接到苹果的默认远程管理?
如何配置 VNC 服务器,使其只能通过 SSH 隧道访问?
使用默认的 VNC 服务器设置,其他人至少有两种方式登录我的计算机:直接登录我的 VNC 服务器和我的 SSH 服务器。两扇门担心。
我正在尝试找出一种使用 VNC 或类似技术发布我的屏幕的方法。我的目的是将远程 PC 连接到投影仪/显示器并连接到该 PC,以便我可以共享我的屏幕并将其显示在投影仪上。
最终,解决方案也应该支持音频。
我每天都以“其他方式”使用 VNC,这意味着我连接到服务器并查看它们的屏幕。但是,我不确定是否可以“反转”事物并发布我的屏幕。
我知道如何在Linux下指定VNC服务器的监听端口,但让我感到困惑的是我找不到指定VNC监听IP的方法。
在 CentOS 5.6 下启动 VNC 服务器时,我发现它的进程“Xvnc”正在监听127.0.0.1:5901. 也许这就是为什么我在使用任何 XNC 客户端时总是无法进入的原因。我不知道为什么它在“lo”网络接口上监听而不是在“eth0”上监听。
我购买了一个 vps 并使用本教程进行了配置(意味着安装了 GENOM 桌面和 VNC 服务器):
http://www.time4vps.eu/knowledgebase.php?action=displayarticle&id=41
然后我安装了tiger VNC viewer 和Real VNC Viewer plus。我试图通过使用服务器名称和使用这两个软件的 IP 地址连接到服务器。但我得到:
(connection refused : error 10061).
Run Code Online (Sandbox Code Playgroud)
我做了什么 :
我重新启动了 vnc 服务器:
logged in as root.
On terminal : vncserver stop.
On terminal : vncserver start.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索并发现,原因之一可能是多次输入错误的密码。密码没有输入一次,所以没有机会多次输入错误的密码。
我用 netstat -a 检查过。表明 :
0.0.0.0:5900 is listening
Run Code Online (Sandbox Code Playgroud)
我在路由器后面,所以将路由器端口转发到本地 ip 和端口号。
这一切都行不通。请告诉我我在做什么错误。提前致谢。
(服务器是 ubuntu 服务器 12.04,客户端在 win 7 64 位桌面上。)
我有一个现有的 xubuntu 服务器在我的本地网络上运行。我设置了 x11vnc,它从登录屏幕开始,所以我可以自己登录。唯一的问题是,每次登录时,vnc 连接关闭,我的 vnc 查看器(Remmina 远程桌面客户端)窗口关闭,一旦我再次单击连接,我就回到空的登录屏幕,好像什么也没发生. 为了让它在登录前启动,我已将此命令放在我的 /etc/rc.local 文件中的exit 0命令之前。
#!/bin/bash
x11vnc -xkb -noxrecord -noxfixes -noxdamage -ncache 6 -display :0 -forever -shared -bg -o /var/log/x11vnc.log -rfbport 5901
Run Code Online (Sandbox Code Playgroud)
为什么它断开连接但仍然允许我重新连接?为什么它首先断开连接?日志显示没有发生任何错误。
我正在寻找一种通过 SSH 与本地控制台交互的方法 - 就像使用直接连接的键盘一样。
在我的特殊情况下,我有一个 debian 服务器(仅限控制台,没有 X 系统),它在 tty1 上显示几个文本值。这台计算机没有连接输入设备,只有一个显示器。配置是通过 ssh 完成的。在 SSH 中执行的命令应该显示在 tty1 上。
有没有办法以与 VNC 会话在 X-Window 系统上进行的方式相同的方式与 tty1 交互?