【python】用python脚本Paramiko实现远程执行命令、下载、推送/上传文件功能

Paramiko:

  paramiko模块,基于SSH用于连接远程服务器并执行相关操作。

  SSHClient:

    用于连接远程服务器并执行基本命令

  SFTPClient:

    用于连接远程服务器并执行上传下载

以下该脚本可以实现:上传文件、下载文件、执行命令

  1 #!/usr/bin/env python
  2 #定义函数
  3 import paramiko
  4 import os
  5 import datetime
  6 import sys
  7 import re
  8 #定义基础命令格式
  9 def perform_command(hostname, port, username, password, comm):
 10     try:
 11         t=paramiko.Transport((hostname,port))
 12         t.connect(username=username,password=password)
 13         try:
 14             print "