Golang ssh - 如何在一段时间内在同一个会话中运行多个命令?

问题描述 投票:0回答:0

我正在尝试使用 ssh 库在一段时间内运行多个 ssh 命令,这意味着我不知道要一次运行所有命令,而是用户在看到上一个命令的反馈时输入它们就像在终端上本地运行 shell 一样。

作为最初的尝试,我尝试在我的代码中保持会话运行,并使用 session.run('command') 来执行命令,但是 session.run 函数有一个限制,即每个会话只能运行一个命令。

每次都启动一个新会话是行不通的,因为我需要 shell 记住上一个命令在用于 ssh 的设备上调用的上下文。

非常感谢任何指导。

提前致谢!

go ssh remote-server
© www.soinside.com 2019 - 2024. All rights reserved.