【发布时间】:2017-06-13 00:20:09
【问题描述】:
我正在尝试运行将连接到 SSH 并继续在该服务器上执行代码的 python 脚本。我可以用我的第一行来连接到服务器:
cmd = 'ssh username@host'
os.system(cmd)
但是后面的任何代码都将等到我与 SSH 断开连接才能执行。如何继续在一个脚本中执行所有代码?
理想情况下,我将连接到 SSH 服务器,创建一些文件并将它们复制到我的计算机,以便在同一个脚本中处理它们。
我试过 Paramiko 有没有办法解决这个问题?谢谢。
【问题讨论】:
-
有更好的方法来做到这一点。使用 paramiko,或者最好还是使用 Fabric,一个建立在 paramika 之上的高级库。有关更多信息,请参阅上面的链接答案
-
你为什么不想使用 paramiko ? +1 面料
-
我可以再试试 Paramiko。我无法正确安装它。
-
使用虚拟环境。安装应该没问题