Windows XP x64 (SP2) 上的远程桌面客户端有时会进入无法按名称找到某些远程计算机的状态。例如:
dc.example.local = 10.123.0.27
尝试 RDP 到 dc.example.local 会产生错误消息:
此计算机无法连接到远程计算机。
远程桌面找不到远程计算机。再次键入计算机名称或 IP 地址,然后尝试连接。如果问题仍然存在,请联系远程计算机的所有者或您的网络管理员。
如果我使用IP地址,我可以正常连接。
“nslookup dc.example.local”正确解析。“ipconfig /flushdns”不会改变这种情况。我可以毫无问题地按名称连接到其他计算机。
重新启动可暂时纠正该问题。发生这种情况时,损坏的并不总是同一台机器。在我上次重新启动之前,我无法点击 sql3.example.local。一切都完美运行了一段时间,现在我可以连接到 sql3 但不能连接到 dc。
我没有在此客户端上运行任何防火墙软件,并且我的事件日志中没有可疑消息。其他工作站不受此问题的影响。
有人有想法吗?
有没有好的工具可以和windows 'mstsc'做同样的事情并且还有一些功能,比如保存不同的会话信息,所以不需要记住不同的IP/ID/pwd。谢谢。
编辑:因为我不能直接 RDP 到远程主机,相反,我必须 RDP 到终端服务器和 RDP 从他们到我的目的地。是否有客户端可以从本地中继我的连接并通过终端到达真正的目的地?
当我连接到 Windows 2003 机器时,我可以使用 /console 开关并基本上在服务器上获得第三个远程管理会话。
这似乎不适用于 Windows 2008 R2,只允许 2 个会话。是否已删除此功能?
谢谢,但我的问题不是关于切换,而是关于 Windows 2008 与 Windows 2003 的行为。虽然,很高兴注意到切换与客户端相关。
如果其中一个使用控制台开关,Windows 2003 在远程管理模式下基本上允许 3 个同时连接。
Windows 2008 似乎已经删除了这一点,因为无论我们使用哪个开关,我们都只能让两个用户使用。
我可以使用此脚本从 linux 连接到 windows RDP 会话:
#!/bin/bash
/usr/bin/rdesktop -N -x m -u Administrator -p secret123 -d DOMAIN1 127.0.0.1:33891
Run Code Online (Sandbox Code Playgroud)
(远程 Windows 服务器的 rdp 端口被安全地隧道连接到本地主机上的端口 33891)
但是这个脚本没有正确传输密码:
#!/bin/bash
/usr/bin/rdesktop -N -x m -u Administrator -p #secret$123# -d DOMAIN2 127.0.0.1:33892
Run Code Online (Sandbox Code Playgroud)
我必须如何对密码中的特殊字符进行编码?
我还想知道如果我选择 /bin/sh 作为脚本的 shell 是否会有所不同。
编辑:
我发现这有效:
\#秘密\$123\#
我将 Windows Server 2008 R2 设置为应用程序服务器(RDP、SeamlessRDP)。我将首先在服务器上安装该应用程序,然后将其提供给客户端。
问题是它是 32 位应用程序,当我尝试安装它时,我得到:
此文件的版本与您运行的 Windows 版本不兼容。检查您计算机的系统信息以了解您是否需要该程序的 x86(32 位)或 x64(64 位)版本,然后与软件发行商联系。
我尝试设置与 XP SP2 和 SP3 的兼容模式,尝试过 Windows 2000。顺便说一句,它在 XP SP2、SP3 上运行完美。
安装程序是 InstallShield。Windows 内置兼容性向导不起作用。我使用了其他设置,例如“以管理员身份运行..”并在 640x480 模式下工作 - 没有结果。
其他应用程序(也是 32 位)运行良好
我正在考虑将我的许多开发软件转移到托管服务器上,并通过 RDP 远程连接到服务器,让一台真正轻便的笔记本电脑从任何地方开始工作。
我需要什么样的互联网连接速度才能使这种无痛/无痕?
设置时我还应该考虑什么?
我目前需要从我的笔记本电脑到服务器 A 的 RDP,然后从服务器 A 到服务器 B 的 RDP。到目前为止,我发现返回服务器 A 的唯一方法是退出服务器 B。有什么东西吗?我丢了?我真的很希望能够在不关闭与 B 的连接的情况下在两者之间切换。
众所周知,RDP for Windows 中不断出现新的安全漏洞。我已经搜索并阅读了有关此问题以及可能的修复程序/解决方案的信息。
令我惊讶的是,没有人提到将 Windows 防火墙中的 ip-scope 限制为一种可能的修复方法(以便只有您的 ip 可以连接到机器)。我想这是因为出于某种原因,这不是一个好的解决方案(我不是专家)。
所以我的问题是,这个解决方案有什么问题?
在 Windows Server 2008 服务器中使用 RDPing 时,它通常会在您登录前提示您输入凭据。我注意到选项卡会跳到选项Remember my credentials,完全跳过使用另一个帐户。
有没有键盘快捷键可以选择Use another account?

rdp ×10
bash ×1
internet ×1
rdesktop ×1
remoteapp ×1
shell ×1
ssh-tunnel ×1
unix-shell ×1
windows ×1