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