我想从我的 Mac 10.6.6 在 Windows XP 机器上运行批处理脚本。我安装了 Windows SFU,包括远程 Shell 服务,我已验证该服务已在远程机器上启动(http://screencast.com/t/uYDmpkUwJ4)。但是,我无法从我的 Mac 进行连接,并且反复出现超时...
$ rsh 192.168.199.131 'cd C:\'
192.168.199.131: Operation timed out
$ telnet 192.168.199.131 4444
Trying 192.168.199.131...
Connected to 192.168.199.131.
Escape character is '^]'.
请注意,我能够成功远程登录到另一项服务,因此这不是网络问题。我创建了一个 ~/.rhosts 文件,其中包含...
192.168.199.131 developer
有什么想法为什么我无法连接或我还需要做什么来解决这个问题? - Dave
答案1
你有如何使用rsh(1)
?它未经身份验证、未加密、不提供消息完整性或隐私性,并且容易被欺骗。您真的希望您的 Windows 计算机出现这种情况吗?
我建议运行Windows 上的 ssh 服务器;然后您就可以使用ssh(1)
并获得强身份验证和加密。和使用现代工具。
答案2
您能够成功地通过 telnet 连接到端口 4444,但是 rsh 通常在端口 514 上监听。也许您的防火墙配置允许 4444 通过,但阻止 514?
你可以尝试跑步Wireshark在 Windows 机器上,在尝试建立 rsh 连接时观察网络流量。