在Python Paramiko中的SSH服务器上的辅助Shell 命令中执行(子)命令

在Python Paramiko中的SSH服务器上的辅助Shell 命令中执行(子)命令,第1张

在Python Paramiko中的SSH服务器上的辅助Shell /命令执行(子)命令

我假设

gotoshell
hapi_debug=1
不是顶级命令,而是的子命令
stcli
。换句话说,
stcli
是一种外壳。

在这种情况下,您需要将要在子shell中执行的命令写到其

stdin

stdin, stdout, stderr = ssh.exec_command('stcli')stdin.write('gotoshelln')stdin.write('hapi_debug=1n')stdin.flush()

如果您

stdout.read
随后调用,它将等到命令
stcli
完成。它永远不会做。如果您想继续读取输出,则需要发送一个终止子shell的命令(通常是
exitn
)。

stdin.write('exitn')stdin.flush()print(stdout.read())


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存