学习啦 > 学习电脑 > 电脑安全 > 系统安全 > python中使用paramiko模块

python中使用paramiko模块

时间: 林泽1002 分享

python中使用paramiko模块

  在编程中我们有时会需要在远程的机器上执行一个命令,并获得其返回结果。下面是学习啦小编跟大家分享的是python 中使用 paramiko 模块,欢迎大家来阅读学习。

  python 中使用 paramiko 模块的方法

  工具/原料

  Python paramiko

  方法/步骤

  导入 paramiko 模块

学习啦在线学习网   #!/usr/bin/python

学习啦在线学习网   import paramiko

学习啦在线学习网   创建 ssh 连接函数

学习啦在线学习网   def ssh_connect( _host, _username, _password ):

  try:

  _ssh_fd = paramiko.SSHClient()

学习啦在线学习网   _ssh_fd.set_missing_host_key_policy( paramiko.AutoAddPolicy() )

学习啦在线学习网   _ssh_fd.connect( _host, username = _username, password = _password )

  except Exception, e:

  print( 'ssh %s@%s: %s' % (_username, _host, e) )

  exit()

  return _ssh_fd


学习啦在线学习网   创建命令执行函数

  def ssh_exec_cmd( _ssh_fd, _cmd ):

  return _ssh_fd.exec_command( _cmd )

python中使用paramiko模块

学习啦在线学习网   创建关闭 ssh 函数

  def ssh_close( _ssh_fd ):

  _ssh_fd.close()

  使用示例

学习啦在线学习网   if __name__ == '__main__':

  sshd = ssh_connect( '192.168.134.220', 'root', '1' )

学习啦在线学习网   stdin, stdout, stderr = ssh_exec_cmd( sshd, 'ls' )

  err_list = stderr.readlines()

  if len( err_list ) > 0:

学习啦在线学习网   print 'ERROR:' + err_list[0]

  exit()

  for item in stdout.readlines():

  print item,

学习啦在线学习网   ssh_close( sshd )


python 相关文章:

1.Python2好还是Python3好

2.python版本低怎么升级

3.局域网python快速上手

4.局域网Python2.75的安装及环境配置教程

5.win10怎么安装Python

6.python局域网传输文件

7.Windows8下配置python环境变量

3084404