Python paramiko使用方法代码汇总
什么是paramiko?
paramiko
是一个用于进行远程服务器操作的 Python 库,它采用了传统的SSH协议。通过 paramiko 可以实现 SSH2 协议的认证、加密、SSH 会话和 SFTP 协议等。
install
可以直接使用pip命令安装:
pip install paramiko
使用方法
SSH 连接
import paramiko
# 实例化ssh客户端
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件中的主机
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# SSH 连接
ssh.connect(hostname='192.168.1.1', port=22, username='username', password='password')
# 执行命令
stdin, stdout, stderr = ssh.exec_command('ls')
# 获取命令结果
result = stdout.read()
# 关闭连接
ssh.close()
SFTP 传输
import paramiko
# 连接SFTP
transport = paramiko.Transport(('192.168.1.1', 22))
transport.connect(username='username', password='password')
# 实例化SFTP客户端
sftp = paramiko.SFTPClient.from_transport(transport)
# 下载文件
sftp.get('/remote/test.txt', 'local.txt')
# 上传文件
sftp.put('local.txt', '/remote/upload.txt')
# 关闭连接
sftp.close()
transport.close()
总结
本文介绍了 paramiko 的使用方式,主要包括 SSH 连接和 SFTP 传输两种方式,并且提供了示例代码。通过 paramiko 的使用,可以方便地进行远程服务器操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python paramiko使用方法代码汇总 - Python技术站