gpt4 book ai didi

Python Paramiko 将 CTRL+C 发送到 ssh shell

转载 作者:行者123 更新时间:2023-12-04 22:04:03 27 4
gpt4 key购买 nike

我正在使用 Paramiko 调用 shell,以便通过 ssh 连接使用 CLI。此 CLI 的问题是,如果我不使用 CTRL+C 专门关闭它,则该程序将无法在不重新启动系统的情况下再次打开。

我试过以下命令:

SSH.send("^C\n")
SSH.send("\x003")

有没有另一种方式来称呼这些?同样,我已经使用 paramiko.SSHClient() 建立了 SSH 连接。然后使用 ssh.invoke_shell() 调用一个 shell现在我需要将 CTRL+C 发送到该 shell 以关闭 shell (不是 ssh 连接)

最佳答案

你的第二个例子是正确的,但它的格式不太正确。你实际上在那里得到一个 2 个字符的字符串。

SSH.send("\x03") 应该可以解决问题。

但是,我可能会用它来代替。

SSH.send(chr(3))

关于Python Paramiko 将 CTRL+C 发送到 ssh shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33290207/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com