SSH通过Telnet连接

时间:2009-12-01 19:40:54

标签: flash actionscript-3 ssh telnet

是否可以通过Telnet连接连接到SSH服务器?

我正在尝试从Flash连接到SSH服务器,但ActionScript中没有可用的OpenSSH实现。我可以成功连接到Telnet服务器并执行命令。

我无法使用SSH服务器对计算机进行任何更改。我连接的机器正在运行Windows XP SP3。我愿意为Windows机器获取必要的软件。

6 个答案:

答案 0 :(得分:3)

要连接SSH服务器,您需要SSH客户端。就像连接到Telnet服务器一样,需要一个Telnet客户端。

也许您可以使用SSH服务器在机器和机器之间建立SSH隧道,并使ActionScript通过SSH隧道使用远程机器?

答案 1 :(得分:2)

实际上,没有。可能的替代方案:

您可以telnet到您运行的代理服务器,然后建立到您想要的SSH连接。但这当然会破坏首先使用SSH的安全目的。

答案 2 :(得分:1)

我想这在理论上是可能的。但是你必须进行SSL握手,当然还要在动作中“手动”解除加密和加密。准备开发路线图。

答案 3 :(得分:1)

我想在机器上有ssh服务器的http服务器。您可以使用php脚本执行命令(使用ssl来保护连接)

如果您可以控制客户端计算机,则可以将(例如在C中)ssh代理写入telnet代理。我认为在actionscript

中编写ssh客户端要容易得多

答案 4 :(得分:0)

您可以为SSH连接设置Putty或Tunnelier,并为闪存套接字使用本地端口。 见http://www.bitvise.com/port-forwarding

答案 5 :(得分:-1)

我认为你混淆了,问题本身就是误导,因为telnet和ssh是tcp / ip方面的两个截然不同的东西 - SSH使用定义的互联网标准端口号22(取决于安装,这个可能会通过配置升级到另一个端口以防止黑客入侵,通常使用2222但它会有所不同!)另一方面,Telnet使用端口23.请参阅here以了解所使用的端口...如果你能做到这一点,我不是百分之百确定,但是我没有尝试过这个值得一试......看看here了解如何跨越ssh隧道传输POP3协议的更多细节。

当你连接到本地主机上的端口9999,即127.0.0.1时,你就可以跨越ssh隧道连接pop3服务器。就像在securityfocus站点上的示例一样,您可以将telnet端口端口转发到其他端口作为示例,在我看来,我认为:

ssh -L 9999:telnet:23 somehost

所以当您telnet到9999时,您将被有效地通过SSH进行隧道传输。

感兴趣的是哪个系统正在运行SSH服务?是Linux / Unix吗?该参数切换为使用-L进行本地转发,同样对于远程转发它是-R,其余的命令参数保持不变。这里必不可少的关键字是端口转发。