linux使用Python上秘钥远程登录ssh执行shell
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,单台登录:#! /bin/bash# -*- coding: utf-8 -*-import paramikossh = paramiko.SSHClient()key = paramiko.Auto
千家信息网最后更新 2026年11月01日linux使用Python上秘钥远程登录ssh执行shell
单台登录:
#! /bin/bash# -*- coding: utf-8 -*-import paramikossh = paramiko.SSHClient()key = paramiko.AutoAddPolicy()ssh.set_missing_host_key_policy(key)pkey = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')ssh.connect('103.11.30.2', 22, 'root', pkey ,timeout=5)stdin, stdout, stderr = ssh.exec_command('ls')print(stdout.read().decode())print(stderr.read())# 关闭连接ssh.close()逐行读取多个IP多台登陆,如下
#!/usr/bin/python# -*- coding: utf-8 -*-import time,shutil,osimport paramikoappname = "root"ssh = paramiko.SSHClient()key = paramiko.AutoAddPolicy()ssh.set_missing_host_key_policy(key)pkey = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')uptime = time.strftime("%Y%m%d")warpath="/var/tmp/cslc/aw/update/"+uptimedef update_all_aw(): for line in open("awip.conf"): print line ssh.connect(line, 22, appname, pkey ,timeout=5) stdin, stdout, stderr = ssh.exec_command('python /var/tmp/awpy/createcopy.py') print(stdout.read().decode()) print(stderr.read()) ssh.close() print("+++++++下一个++++++") returnawip.conf文件防止多台IP地址即可。
参考:
python密钥登录主机
pythonparamiko通过密钥文件登陆ssh和听过sftp上传文件
Python使用paramiko库远程安全连接SSH
文件
登录
多台
密钥
utf-8
登陆
安全
主机
地址
多个
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
云之行互联网科技
今日互联网科技
涨乐互联网科技
互联网科技股票
奇酷互联网络科技
远拓互联网科技
广州互联网络科技有限公司
美国互联网黑科技
成都狮子座互联网科技
金融科技和互联网金融
玖二柒互联网科技公司待遇
坤平互联网科技
华夏恒生科技与互联网科技
锡山区互联网智能科技产品供应
互联网公司高科技产品
上海互联网科技公司ppt
北京品多多互联网科技有限公司
科技互联网专业务虚会材料
互联网的黑科技实验室
百单网互联网科技有限公司
北京路客互联网科技有限公司
金融科技与互联网金融
中国 科技 互联网
海南购全球互联网科技
互联网教育科技公司vipkid
新兴科技互联网创新大赛颁奖典礼
互联网科技新闻
安徽零酒互联网科技有限公司
六子台科技互联网展会