使用 Remmina,从 Ubuntu PC 远程访问另一台 Ubuntu PC(家庭网络),我可以使用 RDP 吗;或者 RDP 是 Windows 协议(从 Ubuntu 远程访问 Windows)?
我收到“无法连接到 192.126.1.69 RDP 服务器”错误。
我是否需要配置 Remmina 以通过 VNC 从 Ubuntu PC 连接到 Ubuntu PC?如果是这样;我是否需要在两台 PC 上安装“VNC”,还是仅在目标 PC 上安装?
谢谢
答案1
我确实明白了。
- 我可以通过在目标 Ubuntu PC 上安装 Xrdp 服务器来实现从 Ubuntu PC 到 Ubuntu PC 的远程控制。我以为 Remmina 会安装必要的服务器。但事实并非如此;安装 Remmina 后,安装 RDP 服务器,并在目标 PC 上配置 ufw 防火墙。
说明来自如何在 Ubuntu 20.04 上安装 Xrdp 服务器(远程桌面)| Linuxize。
先更新
Xrdp 包含在默认的 Ubuntu 存储库中;要安装,请运行:
$ sudo apt install xrdp
安装完成后,Xrdp 服务将自动启动。你可以输入以下命令进行验证:
$ sudo systemctl status xrdp
默认情况下,Xrdp 使用
/etc/ssl/private/ssl-cert-snakeoil.key
只有组成员才能读取的文件ssl-cert
。运行以下命令将 xrdp 用户添加到组:$ sudo adduser xrdp ssl-cert
重新启动 Xrdp 服务以使更改生效:
$ sudo systemctl restart xrdp
防火墙:
要允许从特定 IP 地址或 IP 范围(例如 192.168.33.0/24)访问 Xrdp 服务器,您可以运行以下命令:
$ sudo ufw allow # from 192.168.33.0/24 to any port 3389
如果您想允许从任何地方访问(出于安全原因,强烈不建议这样做),请运行:
$ sudo ufw allow 3389
答案2
您还可以通过 VNC 连接,这对于 Linux 来说比 Windows 协议 RDP 更“自然”。
要通过 VNC 连接,您必须在目标 PC 上安装“vino”服务器。我在这里描述了该过程:通过互联网从另一个 Ubuntu 20.04 系统远程连接 Ubuntu 20.04 系统的简单/最少的方法是什么?