2015-08-14 89 views
1

我正在嘗試編寫一個腳本,該腳本將ssh放入框中。我使用Python並利用paramiko庫。我可以在該框上成功ssh,但只要腳本終止,ssh連接也會終止。腳本完成運行後,我想保持連接打開。Python 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〜

$

我一直沒能在網上找到類似的例子,所以任何幫助,將不勝感激。

+0

要終止我的腳本 –

+0

你要什麼的連接做腳本終止後? –

+0

我希望連接在shell中保持打開狀態 –

回答

1

試試這個:

import subprocess 
subprocess.call(["ssh", "[email protected]"]) 
+0

工作,謝謝你! –

+0

是否有可能在命令中包含密碼,所以我不必每次都重新輸入它?謝謝 –