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