Python ssh - 在脚本终止后保持连接打开
Python ssh - keep connection open after script terminates
我正在尝试编写一个脚本,为我将 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'/home/myuser\n']
myuser@xxxx ~
$
我无法在网上找到类似的示例,因此将不胜感激。
试试这个:
import subprocess
subprocess.call(["ssh", "myuser@myserver"])
我正在尝试编写一个脚本,为我将 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'/home/myuser\n']
myuser@xxxx ~
$
我无法在网上找到类似的示例,因此将不胜感激。
试试这个:
import subprocess
subprocess.call(["ssh", "myuser@myserver"])