小编典典

Python Paramiko将CTRL + C发送到ssh shell

python

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

我尝试了以下命令:

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

还有另一种称呼方式吗?再次,我使用建立了SSH连接paramiko.SSHClient(),然后使用调用了外壳ssh.invoke_shell(),现在我需要向该外壳发送CTRL
+ C来关闭外壳(不是ssh连接)


阅读 1271

收藏
2021-01-20

共1个答案

小编典典

在第二个示例中,您处在正确的轨道上,但是格式不正确。您实际上在那里得到一个2字符串。

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

但是,我可能会改用它。

SSH.send(chr(3))

2021-01-20