1.可密碼、公私鑰認證,實現sftp文件上傳下載
2.腳本
a.顯示命令行幫助:pythonsftp_downloader.py-h
b.運行:pythonsftp_downloader.py-uzhangsan-ppassword-pkmy-openssh-private-key-sfmy-server-list-file-path-srcfthe-file-name-to-be-download-ddthe-file-dir-to-save_vote
c.可把b中的命名設置成alias(windows平臺我用的Cmder終端,可設置alias),使用就簡單了
4.腳本說明:
a.argparse模塊使用接收命令行參數,然後分別設置_vote_tie_follow來區分要下載不同類型的服務器日誌與傳不同的日誌路徑
b.easylog模塊,自己封裝的日誌模塊
c.gevent,對文件中的多個服務器地址使用協程來加快下載
d.paramiko模塊,核心使用,ssh連接認證
e.只封裝了下載,上傳、執行服務器命令等可以自己再擴展
d.當前只是為了滿足方便使用,有很多地方可以調和糾錯,指正。