Listening IPv4://0.0.0.0:5900
经过一番搜索后,我在某处的错误日志中发现了这一点。我很欣赏这一点的模糊性,但是我如何配置 ip vino 应该监听的?
我也找不到 vino 二进制文件的位置。
它不在/usr/bin/
客户vinagre所在的地方。
编辑:一旦在有问题的机器上本地创建会话,vino 就会开始监听 5900,我猜这就是远程桌面而不是远程 x window 隧道的全部意义(即您希望有人远程登录到现有会话) )。但我仍然无法通过 LAN 从远程客户端(我在客户端计算机上使用 remmina)使用 vino 创建远程桌面会话。
客户明智的 Remmina 刚刚报告
[VNC]ConnectClientToTcpAddr6: connect
[VNC]ConnectToTcpAddr: connect
[VNC]Unable to connect to VNC server
我可以创建一个远程 x window ssh 隧道,这样连接到盒子就没有问题了。
答案1
TCP 服务器侦听的地址是数据包必须通过的本地计算机上的网络接口的地址。这是访问控制的原始形式。当服务器正在侦听 0.0.0.0 时,这意味着它接受通过每个接口的连接。一个常见的限制是仅侦听 127.0.0.1,这意味着只有本地进程才能连接到该服务器。在这里,服务器不受限制。
如果您想将 Vino 限制为特定接口,修改其配置并更改/desktop/gnome/remote-access/network-interface
设置。
如果您无法从远程客户端进行连接,则可能是有其他原因阻止了您。这可能是防火墙、客户端配置错误或服务器错误。要排除服务器错误,请确保您可以本地连接。检查服务器计算机上的防火墙配置:
iptables -nvL
(必须以 root 身份执行)并查找会拒绝端口 5900 上的传入连接的内容(如果您需要解释输出的帮助,请发布该命令的输出)。
要检查客户端和服务器之间是否有某些内容阻塞连接,请tcptraceroute server-host-name 5900
在客户端计算机上运行。
您需要先启动 Vino 服务器,然后才能使用客户端连接到它。 Vino 是共享会话的后端,您可以使用一个或多个前端连接到现有后端。