如何使用ActiveState对Windows的ssh

时间:2013-06-26 20:40:14

标签: windows ssh expect activestate

我一直在绞尽脑汁想要弄清楚,更少找到一个教程,展示如何使用ActiveState的Expect实用程序来ssh到另一台服务器。我找不到如何简单地ssh到服务器,运行简单的东西(lile'ls')并断开连接。

demos文件夹不包含文档的tkremotes.tcl脚本,但我确实在enter link description here找到了它的副本。看着这个,我不明白他们是如何建立ssh连接的,如果有的话。

2 个答案:

答案 0 :(得分:0)

使用KiTTY(PuTTY的修改版本)。它拥有您需要的一切:保存密码和用户,执行命令并自动退出。

答案 1 :(得分:0)

自2018年以来,如带有“ Windows Command-Line: Introducing the Windows Pseudo Console (ConPTY)”的详细说明,Windows 10确实具有本机选项。

问题是:

这些弱点之一是Windows试图“提供帮助”,但妨碍了替代和第三方控制台开发人员,服务开发人员等。

在构建控制台或服务时,开发人员需要能够访问/提供其终端/服务与命令行应用程序进行通信的通信管道。
在* NIX世界中,这不是问题,因为* NIX提供了“伪终端”(PTY)基础结构,可以轻松地为控制台或服务构建通信管道,但是Windows…直到现在都没有! >

但是,如creack/pty(一个用于使用unix伪终端的Go程序包)及其issue 95所示,此新功能并不总是集成的。

现在(2020年11月)conpty引用了ActiveTest:

在Go中支持Windows伪控制台。

作为expect的跨平台终端自动化库 ActiveState state tool 的一部分开发。

因此Windows对expect的支持可能终于在这里! (7年后)