替代方案:在Linux系统上使用RDP远程连接Windows桌面
由于在Linux系统上使用Wine运行QQ和微信极不稳定,频繁崩溃,考虑通过远程连接到家里的Windows系统(PVE安装)来解决这一问题。使用Windows自带的RDP(远程桌面协议)进行连接是一个稳定且效果良好的方案。
允许Windows远程连接
以Windows 10为例,启用远程桌面功能:
- 打开设置 -> 系统 -> 远程桌面。
- 启用“远程桌面”开关。
- 确保防火墙放行3389端口(不清楚的可以暂时关闭防火墙以测试)。
在你的路由器上自行映射公网端口,Windows默认远程端口为3389
。
在Linux上安装rdesktop
在Deepin/Debian/Ubuntu系统上安装rdesktop的方法:
# 安装rdesktop
sudo apt install rdesktop
使用rdesktop远程连接Windows
执行以下命令进行远程连接:
# 远程连接Windows
rdesktop -g 1920x1080 -a 24 192.168.0.31 -u admin -p password
参数说明:
-g
:指定远程桌面的分辨率,此处设置为1920x1080
。-a
:设置色彩深度,默认是16,此处设置为24,色彩越高,效果越好,但对网络要求也更高。192.168.0.31
:远程目标IP,如果通过路由器公网映射,则填写公网域名(IP):端口。-u
:指定用户名(Windows的用户名)。-p
:指定密码(Windows的密码)。
报错解决
如果连接时报错:
ERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?
Failed to connect, CredSSP required by server.
解决方法:
- 打开Windows 10设置 -> 系统 -> 远程桌面。
- 点击高级设置。
- 取消勾选“需要计算机使用网络级别身份验证进行连接”。
参考资料
- Linux下使用rdesktop远程windows桌面
- rdesktop ERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ? Failed to connect, CredSSP required by server