带密码时,利用ssh
win cmd: pip install paramiko
import paramikosf=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 tftpyIP="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 telnetlibimport tftpyIP="192.168.3.1"tftp_client = tftpy.TftpClient(IP)tftp_client.download("/tmp/c2123","C:\Users\Administrator\Desktop\pythonproject\excise\\tftp_down\c2123.sh")