Python Paramiko将CTRL + C发送到ssh shell
我正在使用Paramiko调用shell,以便通过ssh连接使用CLI。此CLI的问题在于,如果我没有特别使用CTRL +
C关闭它,则在不重新启动系统的情况下将无法再次打开该程序。
我尝试了以下命令:
SSH.send("^C\n")SSH.send("\x003")
还有另一种称呼方式吗?再次,我使用建立了SSH连接paramiko.SSHClient()
,然后使用调用了外壳ssh.invoke_shell()
,现在我需要向该外壳发送CTRL
+ C来关闭外壳(不是ssh连接)
回答:
在第二个示例中,您处在正确的轨道上,但是格式不正确。您实际上在那里得到一个2字符串。
SSH.send(“ \ x03”)应该可以解决问题。
但是,我可能会改用它。
SSH.send(chr(3))
以上是 Python Paramiko将CTRL + C发送到ssh shell 的全部内容, 来源链接: utcz.com/qa/429937.html