尝试使用 Remmina 连接到 Windows 计算机时出错

rap*_*l75 6 windows remmina 22.04

我有 ubuntu 22.04,我正在尝试使用 Remmina 连接到本地 Windows 计算机。我可以使用远程桌面从另一台 Windows 计算机连接到同一台 Windows 计算机。当我尝试连接 Remmina 时,出现以下错误:

\n
This window can help you find connection problems.\nYou can stop and start the logging at any moment using the On/Off switch.\nThe stats button (Ctrl+T), can be useful to gather system info you may share when reporting a bug.\nThere is more info about debugging Remmina on https://gitlab.com/Remmina/Remmina/-/wikis/Usage/Remmina-debugging\n(DEBUG) - (rcw_map_event) - Mapping: RemminaConnectionWindow\n(DEBUG) - (remmina_protocol_widget_map_event) - Calling plugin mapping function\n(DEBUG) - (remmina_protocol_widget_open_connection_real) - Opening connection\n(DEBUG) - (remmina_rdp_event_init) - Disable smooth scrolling is set to 0\n(DEBUG) - (remmina_rdp_event_init) - Adding GDK_SMOOTH_SCROLL_MASK\n(DEBUG) - (remmina_protocol_widget_open_connection_real) - Have SSH\n(DEBUG) - (remmina_rdp_main) - RDP data path is /home/xyz/.local/share/remmina/RDP\n(DEBUG) - (remmina_rdp_main) - Not using system proxy settings\n(DEBUG) - (remmina_rdp_tunnel_init) - Tunnel init\n(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - SSH tunnel initialization\xe2\x80\xa6\n(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - Calling remmina_public_get_server_port\n(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - Calling remmina_public_get_server_port (tunnel)\n(DEBUG) - (remmina_protocol_widget_start_direct_tunnel) - server: 10.0.0.5, port: 3389\n(DEBUG) - (remmina_rdp_tunnel_init) - protocol_plugin_start_direct_tunnel() returned [10.0.0.5]:3389\n(DEBUG) - (remmina_rdp_tunnel_init) - Tunnel has been optionally initialized. Now connecting to 10.0.0.5:3389\n(DEBUG) - (remmina_rdp_main) - gfx_h264_available: 0\n(DEBUG) - (remmina_rdp_main) - Resolution set by the user: 596x440\n(DEBUG) - (remmina_rdp_main) - Resolution set after workarounds: 596x440\n(DEBUG) - (remmina_rdp_main) - proxy_type: (null)\n(DEBUG) - (remmina_rdp_main) - proxy_username: (null)\n(DEBUG) - (remmina_rdp_main) - proxy_password: (null)\n(DEBUG) - (remmina_rdp_main) - proxy_hostname: (null)\n(DEBUG) - (remmina_rdp_main) - proxy_port: 80\n(DEBUG) - (remmina_rdp_main) - rdp_keyboard_remapping_list: (null)\n(DEBUG) - (remmina_rdp_main) - Log level set to to INFO\n(DEBUG) - (rco_on_disconnect) - Disconnect signal received on RemminaProtocolWidget\n(DEBUG) - (remmina_file_save) - Saving profile\n(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0\n(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password \xe2\x80\x9cpassword\xe2\x80\x9d deleted for file /home/xyz/.local/share/remmina/group_rdp_xyz_10-0-0-5.remmina\n(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0\n(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password \xe2\x80\x9cssh_tunnel_password\xe2\x80\x9d deleted for file /home/xyz/.local/share/remmina/group_rdp_xyz_10-0-0-5.remmina\n(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0\n(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password \xe2\x80\x9cgateway_password\xe2\x80\x9d deleted for file /home/xyz/.local/share/remmina/group_rdp_xyz_10-0-0-5.remmina\n(DEBUG) - (remmina_file_save) - We have a secret and disablepasswordstoring=0\n(DEBUG) - (remmina_plugin_glibsecret_delete_password) - password \xe2\x80\x9cssh_tunnel_passphrase\xe2\x80\x9d deleted for file /home/xyz/.local/share/remmina/group_rdp_xyz_10-0-0-5.remmina\n(DEBUG) - (remmina_file_save) - Profile saved\n(DEBUG) - (remmina_file_save) - Connection profile states saved\n(DEBUG) - (remmina_network_monitor_status) - G_NETWORK_CONNECTIVITY_FULL\n(DEBUG) - (rco_on_disconnect) - Could not disconnect\n
Run Code Online (Sandbox Code Playgroud)\n

小智 15

Remmina 使用 xfreerdp,它使用 openssl 来加密通过 RDP 到 Windows 计算机的连接。

Ubuntu 22.04 附带 OpenSSL 3.0。Openssl3 将 tls<1.2 和 sha1 的默认安全级别从安全级别 1 更改为 0。这意味着 Windows 7 和 Windows Server 2008(也可能是 2012?)及更早版本默认情况下将无法工作。

如果您想在尝试获取新版本的 Remmina 之前进行快速测试,只需从终端运行 freerdp 并降级 TLS:

xfreerdp /v:hostname_or_ip /u:username /p:password /cert:ignore /tls-seclevel:0

Ubuntu 22.04 的最新版本为 Remmina 1.4.25,但此问题已在 Remmina 1.4.26 中修复,截至 2022 年 7 月 21 日,Remmina 目前版本为 1.4.27。

有一些关于将 remmina 1.4.26 反向移植到 Ubuntu 22.04 的讨论,但在此之前您可以安装 flatpack、snap 或重新编译的版本。Remmina 有一个 PPA,版本为 1.4.27,所以一切都很好,但它没有定期维护,可能会落后一两个月。

获得最新版本后,右键单击保存的 RDP 连接并选择“编辑”。在“高级”选项卡下,将“TLS 安全级别”从默认值更改为“0 - Windows 7 兼容”。然后单击“保存并连接”按钮。

Remmina 有一个很好的更新到最新版本的指南。 请注意,flatpak 和 snap 与主题的配合不太好,因此如果美观对您很重要,请安装适合您的操作系统的软件包。