Python ssh - 在脚本终止后保持连接打开

时间:2015-08-14 18:03:03

标签: python linux ssh paramiko

我正在尝试编写一个脚本,将ssh插入到我的框中。我正在使用Python并利用paramiko库。我可以在框中成功ssh,但是一旦脚本终止,ssh连接也会终止。我想在脚本运行完毕后保持连接打开。

的Python:

self.ssh = paramiko.SSHClient()
self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self.ssh.connect(host, username=self.username, password=self.password)
stdout = execute(self.ssh, 'pwd') # test command for now to verify i'm on box
print stdout
sys.exit()

控制台:

  

$ ssh.py

     

[U '/家/ myuser的\ N']

     

myuser @ xxxx~

     

$

我无法在网上找到类似的例子,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

试试这个:

import subprocess
subprocess.call(["ssh", "myuser@myserver"])