Python Paramiko将CTRL + C发送到ssh shell

发布于 2021-01-29 15:05:49

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

我尝试了以下命令:

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

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

关注者
0
被浏览
137
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

    但是,我可能会改用它。

    SSH.send(chr(3))



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看