Linux rdesktop 错误 recv 对端重置连接

Linux rdesktop 错误 recv 对端重置连接

问题

我使用 rdesktop 脚本进行远程桌面连接。在某些机器上,我遇到了常见错误,但没有任何值。

出现“对端重置连接”错误后我该怎么办?

答案1

解决方案

我有时会忘记这个设置。它的大部分含义是“使用 NLA 关闭远程桌面”。

设定目标“Microsoft Windows (WIN)”

  1. 运行SystemPropertiesRemote.exe
  2. 取消选择“仅允许运行带有 NLA 的远程桌面的计算机连接”
  3. 尝试从 Linux 客户端连接

参考

感谢 Maccu Falchi

http://marcofalchi.blogspot.sk/2013/03/linux-rdesktop-windows-8-linux-error.html

答案2

如果您无法控制您尝试连接的服务器(或遇到先有鸡还是先有蛋的问题),那么请使用支持 NLA 的 FreeRDP。

在 Debian 上运行

sudo apt-get install xfreerdp-x11

在 Ubuntu 上运行

sudo apt-get install freerdp-x11

在 Fedora 22 上运行

sudo dnf install -y freerdp

查看这里更多细节

答案3

我也遇到过同样的问题。光标就在那里 - 只是你看不到它。

因此,您无需从 Windows 中抓取一些光标并绕过这个问题 - 只需使用“-C”标志即可使用您当前的自定义颜色图。

例如 rdesktop -C -u -d xx.xx.xx.xx

这对我来说很好解决问题,不需要其他解决方法。

答案4

嗯,就我而言,这不是服务器上的 NLA 身份验证设置。发生了什么变化——服务器上的操作系统已重新安装,因此指纹(或主机密钥)已更改。Linuxfreerdp上的将以前的指纹存储在主文件夹下的文件中~/.freerdp/known_hosts

错误是由于服务器IP地址相同但指纹不匹配造成的。

解决方案是清除或删除~/.freerdp/known_hostsLinux 客户机上的文件。

相关内容