本文实例讲述了python操作ssh实现服务器日志下载的方法。分享给大家供大家参考。具体实现方法如下:
#coding:utf-8
"""
ssh操作例子 实现了服务器日志下载
2012-08-24
yywolf
"""
import paramiko
import time
hostname="????"
port=22
username="app"
password="????"
if __name__=="__main__":
# paramiko.util.log.log_to_file('paramiko.log')
s = paramiko.SSHClient()
s.load_system_host_keys()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname,port,username,password,timeout=4)
stdin,stdout,stderr = s.exec_command("sh ~/log/check")
print stdout.read()
s.close()
#sftp
t = paramiko.Transport((hostname,port))
t.connect(username=username,password=password)
sftp = paramiko.SFTPClient.from_transport(t)
files = sftp.listdir("/home/app/log/")
for f in files:
print f
filetime = time.strftime('%Y-%m-%d',time.localtime(time.time()))
#需要下载的文件 和下载后的文件名
sftp.get("/home/app/log/server.txt","C:\\Users\\Administrator\\Desktop\\server.txt")
sftp.get("/home/app/log/"+filetime+".log.zip","C:\Users\Administrator\Desktop\\"+filetime+".log.zip")
#RASkey
pkey_file = "E:\\yy\\tools\\key\\rsa.txt"
key = paramiko.RSAKey.from_private_key_file(pkey_file)
s = paramiko.SSHClient()
s.load_system_host_keys()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname,port,username,pkey=key)
stdin, stdout, stderr = s.exec_command("ls -l /home/app/log")
print stdout.read()
s.close()
raw_input()
希望本文所述对大家的Python程序设计有所帮助。
相关推荐:
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
怎样用AI写文章?快速高效创作新技能!
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
怎么用AI生成文章免费版,高效创作从此开始!
AI智能工具的无限可能:未来已来,你准备好了吗?
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
SEO有意:如何通过优化策略提升网站排名与流量,天津政府智慧网站建设
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
二创AI:打破创意壁垒,引领未来内容创作新潮流,背影教案网站建设游戏
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
AI免费写作一键生成,效率与创意的完美结合
seo计算了什么,seo的常用术语 ,ai智能有意思的口令
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
AI免费生成文字,打造创作新时代
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
seo能解决什么问题,seo会遇到哪些问题 ,挚爱花嫁ai
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
GPT-3.5可以免费使用吗?AI未来的无限可能,ai烧猪
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
二级泛站群,zblog二级泛站群 ,李宗盛ai
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
文章AI生成标题:让创作更轻松,内容更精彩
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
什么是seo运营,什么是seo营销 ,ai绘画沙地
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
AI做文章:引领智能创作的未来
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
“多网建站”助力企业跨越发展,开启全新数字化时代,海南网站优化电池
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
自动写文章AI:高效创作工具,开启写作新纪元
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
为什么要做seo si,为什么要做* ,ai里面怎么扣二维码
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗