我一直在绞尽脑汁想要弄清楚,更少找到一个教程,展示如何使用ActiveState的Expect实用程序来ssh到另一台服务器。我找不到如何简单地ssh到服务器,运行简单的东西(lile'ls')并断开连接。
demos文件夹不包含文档的tkremotes.tcl脚本,但我确实在enter link description here找到了它的副本。看着这个,我不明白他们是如何建立ssh连接的,如果有的话。
答案 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年后)