Remmina VNC 在连接到无头迷你电脑时挂起

Remmina VNC 在连接到无头迷你电脑时挂起

我正在尝试将一台笔记本电脑(作为客户端)连接到一台无头迷你电脑(作为服务器),两者都在家用路由器上运行 Ubuntu 16.04 LTS,64 位。我可以在终端或 Remmina 中完美地使用 SSH(在使用 允许端口 22 之后ufw),只是无法在 Remmina 1.2.0 中远程连接 VNC,因为对话框挂起了。

  • 笔记本电脑已连接到 WiFi,并具有主动监听端口:

    $ netstat -ln --inet --inet6
    
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 127.0.0.1:5939          0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN     
    tcp6       0      0 ::1:631                 :::*                    LISTEN 
    
  • 迷你 PC(Intel Celeron、4 处理器、64 GB 硬盘、2 GB RAM)通过以太网连接到同一路由器。它无需登录即可直接启动到 root 用户(至少通过温度监视器可以看到)。

    我尝试让迷你电脑自动连接到 wifi(甚至调整了/etc/network/interfaces文件但没有静态 IP(这可能是问题吗?)并且有保存的无线配置文件可供所有用户使用但它从不无线连接)。以下是来自 ssh 的活动监听端口:

    $ netstat -ln --inet --inet6
    
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State      
    tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
    tcp6       0      0 :::5900                 :::*                    LISTEN     
    tcp6       0      0 :::22                   :::*                    LISTEN 
    

下面是我的设置文件,其中服务器根据浏览按钮中的选择自动填充[...]。是的,迷你电脑确实允许远程桌面共享、查看和控制。

Remmina 连接文件

连接后,我心跳加速,因为我被提示通过隧道输入 SSH 密码,然后输入 VNC 密码。然而,在那之后正在连接...如下所示的对话框永远挂起。我的心沉了下去。什么都没发生!没有错误消息,没有其他提示,什么都没有。非常沮丧。

Remmina 连接对话框[2]

我尝试了 IP 地址服务器如图所示nmap,不同的主机名,不同的端口如图所示netstat,甚至更改为先进的在 Remmina 中。虽然这些其他更改不会出现挂起对话框,但它们会出错无法绑定本地端口

我在 askubuntu 上找不到任何人遇到过 Remmina 挂起对话框。只有这个ubuntu论坛帖子与挂起的网络设置几乎相同连接最后他们讨论了港口问题,但遗憾的是我们的好朋友没有给我们留下任何结局。

请提供如何排除故障的建议,作为 Linux 新用户,请提供具体的命令行,因为我不太了解术语。是互联网提供商的端口转发吗?是设备硬件问题吗?以太网与无线不兼容吗?某种防火墙?

答案1

最终我找到了答案:不虚拟网络服务器安装在迷你电脑上(捂脸)以及可能的原因正在连接...对话框只是挂起等待 VNC 会话。

我简单地做了以下事情:

  1. 安装tightvncserver,创建vncserver密码,并调整启动文件。

    $ sudo apt install xfce4 xfce4-goodies tightvncserver
    
    $ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
    $ gedit ~/.vnc/xstartup
    $ sudo chmod +x ~/.vnc/xstartup
    
  2. 然后在 ssh 中启动迷你 PC 上的 vncserver。

    $ vncserver
    
  3. 最后,在笔记本电脑客户端上,我打开了端口。

    $ ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address
    

    然后我使用 Remmina 登录连接并localhost:5901输入上面在步骤 1 中创建的 ssh 密码(用于隧道)和 vncserver 密码。

VNC 远程桌面截图

相关内容