带密码时,利用ssh
win cmd: pip install paramiko
import paramiko
sf=paramiko.Transport("192.168.198.200",22)
sf.connect(username = "xxx",password = "xxx")
sftp1 = paramiko.SFTPClient.from_transport(sf)
sftp1.put('d:\\test1.txt','/tmp/test')
sf.close
ubuntu 不带密码,要使用tftpy
win cmd:pip install tftpy
import tftpy
IP="192.168.3.1"
tftp_client = tftpy.TftpClient(IP)
tftp_client.upload("/tmp/c2ttt","C:\Users\Administrator\Desktop\pythonproject\excise\c123.sh")
从linux上下载文件到windows
import telnetlib
import tftpy
IP="192.168.3.1"
tftp_client = tftpy.TftpClient(IP)
tftp_client.download("/tmp/c2123","C:\Users\Administrator\Desktop\pythonproject\excise\\tftp_down\c2123.sh")
本文介绍如何通过SSH及TFTP协议实现不同操作系统间的文件传输。具体包括使用Paramiko库进行SSH带密码连接并上传文件,以及使用Tftpy库实现Ubuntu与Windows间无密码的文件上传和下载。
1085

被折叠的 条评论
为什么被折叠?



