基於密鑰登錄的sftp數據傳輸python腳本


 

# daily_learn_note

#### 介紹

日常學習總結

####sftp使用密鑰進行文件傳輸

import datetime

import paramiko

# 該包需要安裝

my_key = paramiko.RSAKey.from_private_key_file('密鑰存儲位置')

transport = paramiko.Transport(('地址',端口號))

transport.connect(username='賬戶名',pkey=my_key)

sftp = paramiko.SFTPClient.from_transport(transport)

print(sftp)

print('獲取連接')

#將resutl.txt 上傳至服務器 /tmp/result.txt

sftp.put('/文件地址/上傳文件名','文件地址/上傳文件名')

#將result.txt 下載到本地

# sftp.get('/tmp/result.txt','~/yours.txt')

transport.close()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章