Python实现SSH传输文件(sftp)


Windows通过ssh给Linux发送文件

#-*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import paramiko

transport = paramiko.Transport(('192.168.220.135', 22))
transport.connect(username='root', password='hacker')

sftp = paramiko.SFTPClient.from_transport(transport)#如果连接需要密钥,则要加上一个参数,hostkey="密钥"

sftp.put('Windows.txt', '/root/Windows.txt')#将本地的Windows.txt文件上传至服务器/root/Windows.txt

transport.close()#关闭连接

 运行结果,Linux机器上成功接受到文件

Windows通过ssh接收从Linux发送的文件

#-*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import paramiko

transport = paramiko.Transport(('192.168.220.135', 22))
transport.connect(username='root', password='hacker')

sftp = paramiko.SFTPClient.from_transport(transport)

sftp.get('/root/Linux.txt', 'Linux.txt')#将Linux上的/root/Linux.txt下载到本地

transport.close()

 运行,Windows机器上成功接收到了Linux.txt

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM