我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux使用Python上ssh远程执

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux使用Python上ssh远程执

单台登录:

import paramiko

ssh = paramiko.SSHClient()
key = paramiko.AutoAddPolicy()
ssh.set_missing_host_key_policy(key)
ssh.connect('127.0.0.1', 22, 'user', 'passwd' ,timeout=5)
stdin, stdout, stderr = ssh.exec_command('ls -l')

for i in stdout.readlines():
    print(i)

for i in stdout.readlines():
print(i)
这两段是输出屏幕命令。

如果已经添加免秘钥登录,把passwd留空即可。
下面是多台服务器登录:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import time,shutil,os
import paramiko

appname = "root"
ssh = paramiko.SSHClient()
key = paramiko.AutoAddPolicy()
ssh.set_missing_host_key_policy(key)

uptime = time.strftime("%Y%m%d")
warpath="/var/tmp/cslc/aw/update/"+uptime+"/aw.war"

def update_all_aw():
    for line in open("awip.conf"):
        print line
        ssh.connect(line, 22, appname, '' ,timeout=5)
        stdin, stdout, stderr = ssh.exec_command('python /var/tmp/awpy/createcopy.py')
        for i in stdout.readlines():
            print(i)
        print("+++++++下一个++++++")
    return

awip.conf文件防止多台IP地址即可。

参考:
Pythonssh远程执行shell命令
Python调用paramiko模块实现远程管理多台服务器
Python实现SSH远程登陆,并执行命令!
Python实现SSH远程登陆,并执行命令!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux使用Python上ssh远程执

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux使用Python上ssh远程执

单台登录:import paramikossh = paramiko.SSHClient()key = paramiko.AutoAddPolicy()ssh.set_missing_host_key_policy(key)ssh.conn
2023-01-31

Python ssh 远程执行shell

python paramikoimport paramikossh = paramiko.SSHClient()key = paramiko.AutoAddPolicy()ssh.set_missing_host_key_policy(ke
2023-01-31

Linux下使用SSH远程执行命令方法收集

说明:可以做SSH免密登录之后执行,这样可以省去每次执行输入密码的提示。 对于简单的命令: 如果是简单执行几个命令,则: ssh user@remoteNode "cd /home ; ls" 基本能完成常用的对于远程节点的管理了,
2022-06-04

Linux SysOps中使用SSH进行远程脚本执行的方法

在Linux SysOps中使用SSH进行远程脚本执行有以下几种方法:1. SSH命令行:使用ssh命令行工具连接到远程服务器,并执行脚本。例如:```bashssh user@hostname 'bash -s' ```2. SSH交互式
2023-10-09

python SSH模块登录,远程机执行

用python SSH模块登录,并在远程机执行shell命令(在CentOS 7 环境试验成功, Redhat 系列应该是兼容的。)先安装必须的模块12345# yum install python-dev# yum install pyt
2023-01-31

linux下使用ssh远程执行命令批量导出数据库到本地

前天正在跟前端的同事调试功能。服务器开好,模拟的玩家登录好,就在倒计时。这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据。好吧,我看了一下时间,11:47。心想,跟前端调试完,去吃个饭再
2022-06-04

【linux】ssh 远程执行命令自动输入密码方式

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个
2023-08-18

Python远程linux执行命令实现

1、远程登录到linux上,使用到的模块paramiko#远程登陆操作系统 def ssh(sys_ip,username,password,cmds):try#创建ssh客户端client = paramiko.SSHClient()#第
2022-06-04

Linux实现搭建ssh并允许使用root远程

远程root级SSH访问允许管理员通过SSH连接以root用户身份访问Linux服务器,但存在安全风险。本文介绍了在Linux中配置和启用该访问的步骤,包括:修改SSH配置文件和重新启动SSH服务。强调了安全注意事项,例如提升特权攻击、暴力破解和恶意软件传播。最佳实践包括使用密钥认证、限制访问、启用2FA和监控SSH日志。管理员应谨慎使用远程root级SSH访问,并采取措施减轻其安全风险。
Linux实现搭建ssh并允许使用root远程
2024-04-02

使用VSCode的Remote-SSH连接Linux进行远程开发

安装Remote-SSH并配置 首先打开你的VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,会自动安装其他的Remote插件,其中会包含Remote-SSH:进入设置,搜索ssh,找
2022-06-04

如何实现linux下使用ssh远程执行命令批量导出数据库到本地

这篇文章主要介绍“如何实现linux下使用ssh远程执行命令批量导出数据库到本地”,在日常操作中,相信很多人在如何实现linux下使用ssh远程执行命令批量导出数据库到本地问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
2023-06-09

怎么使用ssh远程连接Ubuntu

这篇文章主要介绍了怎么使用ssh远程连接Ubuntu的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用ssh远程连接Ubuntu文章都会有所收获,下面我们一起来看看吧。使用ssh远程连接Ubuntu的方法:
2023-07-04

linux如何通过ssh在远程主机上执行一次备份本地磁盘的操作

LinuxSSH远程备份本地磁盘指南介绍了通过SSH在远程主机上备份本地磁盘的详细步骤,包括建立连接、创建远程目录、创建备份文件、传输、挂载、提取和验证。文章强调了先决条件、注意事项和示例命令,并提供了使用rsync进行增量备份的可选方法。
linux如何通过ssh在远程主机上执行一次备份本地磁盘的操作
2024-04-02

怎么使用SSH安全的远程访问Linux服务器

使用SSH安全地远程访问Linux服务器的步骤如下:在本地计算机上安装SSH客户端,例如OpenSSH。在远程服务器上安装SSH服务器,确保SSH服务已经启动。打开终端或命令提示符,使用以下命令连接到远程服务器:ssh username@
怎么使用SSH安全的远程访问Linux服务器
2024-04-28

Python实现SSH远程登陆,并执行命令的方法(分享)

在自动化测试过程中,比较常用的操作就是对远程主机进行操作,如何操作呢?使用SSH远程登陆到主机,然后执行相应的command即可。 使用Python来实现这些操作就相当简单了。下面是测试code。 代码如下:(code运行环境:python
2022-06-04

编程热搜

目录