paramiko基本方法

来源:互联网 发布:python3 apache 编辑:程序博客网 时间:2024/06/05 02:35

ssh客户端操作步骤

1. 创建客户端连接

2. 根据传入信息进行连接

3. 执行命令,返回流对象

4. 流对象获取信息,进行对应操作

5. 关闭客户端连接

import paramikossh = paramiko.SSHClient()#创建ssh客户端ssh.connect(hostname='host', port=port, username='godme', password='godme')# 根据参数进行连接stdin, stdout, stderr = ssh.exec_command('ls')# 执行命令,返回输入,输出和异常对象res,err = stdout.read(),stderr.read()# 根据对象获取对应信息result = res and res or err# 结果ssh.close()# 关闭客户端

SFTP,基于ssh的ftp

import paramikotransport = paramiko.Transport((host,port))#创建连接对象transport.connect(username='username', password='password')#根据信息远程连接sftp = paramiko.SFTPClient.from_transport(tansport)#根据连接创建传输对象sftp.put('local_file', 'remote_dir')#上传sftp.get('local_dir', 'remote_file')#下载transport.close()#关闭


原创粉丝点击