慕婉清6462132
如上所述,您可以使用Paramiko自行编码。或者,您可以查看Fabric,这是一个python应用程序,用于执行您询问的所有事情:Fabric是一个Python库和命令行工具,旨在通过SSH协议简化部署应用程序或执行系统管理任务。它提供了用于运行任意shell命令(作为普通登录用户或通过sudo),上载和下载文件等的工具。我认为这符合您的需求。它也不是一个大型库,不需要服务器安装,虽然它确实依赖于需要在客户端安装的paramiko和pycrypt。该应用程序曾经在这里。它现在可以在这里找到。* The official, canonical repository is git.fabfile.org* The official Github mirror is GitHub/bitprophet/fabric有几篇很好的文章,虽然你应该小心,因为它在过去的六个月里发生了变化:使用Fabric部署Django现代Python黑客的工具:Virtualenv,Fabric和Pip使用Fabric和Virtualenv进行简单易用的部署后来:Fabric不再需要paramiko安装:$ pip install fabricDownloading/unpacking fabric Downloading Fabric-1.4.2.tar.gz (182Kb): 182Kb downloaded Running setup.py egg_info for package fabric warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no files found matching 'fabfile.py'Downloading/unpacking ssh>=1.7.14 (from fabric) Downloading ssh-1.7.14.tar.gz (794Kb): 794Kb downloaded Running setup.py egg_info for package sshDownloading/unpacking pycrypto>=2.1,!=2.4 (from ssh>=1.7.14->fabric) Downloading pycrypto-2.6.tar.gz (443Kb): 443Kb downloaded Running setup.py egg_info for package pycryptoInstalling collected packages: fabric, ssh, pycrypto Running setup.py install for fabric warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no files found matching 'fabfile.py' Installing fab script to /home/hbrown/.virtualenvs/fabric-test/bin Running setup.py install for ssh Running setup.py install for pycrypto...Successfully installed fabric ssh pycryptoCleaning up...这主要是化妆品,但是:ssh是paramiko的一个分支,两个库的维护者是相同的(Jeff Forcier,也是Fabric的作者),维护者计划以paramiko的名义重新统一paramiko和ssh。(通过pbanka进行此修正。)