python 中使用 paramiko 模块,远程执行命令

 时间:2026-04-23 02:30:11

1、导入 paramiko 模块

#!/usr/bin/python

import paramiko

python 中使用 paramiko 模块,远程执行命令

2、创建 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

python 中使用 paramiko 模块,远程执行命令

3、创建命令执行函数

def ssh_exec_cmd( _ssh_fd, _cmd ):

    return _ssh_fd.exec_command( _cmd )

python 中使用 paramiko 模块,远程执行命令

4、创建关闭 ssh 函数

def ssh_close( _ssh_fd ):

    _ssh_fd.close()

python 中使用 paramiko 模块,远程执行命令

5、使用示例

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 中使用 paramiko 模块,远程执行命令

  • Python决定它是否是一个函数
  • Unable to create .git/index.lock File exists
  • 怎么在ubuntu上安装anaconda
  • 怎么使用JDBC连接SQL Server2008
  • Linux-文件搜索命令find的使用
  • 热门搜索
    我爱阅读手抄报内容 运动会手抄报资料 手抄报插图简笔画 61儿童节手抄报 手抄报边框花纹 感恩教师节手抄报 改革开放四十周年手抄报 有关中秋节的手抄报 轻叩诗歌的大门手抄报 爱眼手抄报