python通过ssh连接linux,执行命令
#连接ssh的工具函数
def loginLinux(reqdata,hostname,username,password):try:# 创建ssh对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 连接服务器ssh.connect(hostname=hostname, port=22, username=username, password=password)# 执行命令stdin, stdout, stderr = ssh.exec_command(reqdata)# 获取命令结果result = stdout.read()# 将types转为strresult = result.decode('UTF-8').replace('\n', '')ssh.close()return resultexcept Exception as e:print(e)finally:ssh.close()
调用方法:
cms = "etcdctl get /config/global/anc/logToken"
access_token = loginLinux(cms, hostname=Ip, username=SshCount, password=pw)
#截取想要的返回结果
access_token = access_token[:access_token.rfind('\", \"tokenExpire\"')]
access_token = access_token[access_token.rfind('token\": \"') + 9:]
所需类为:import paramiko
python通过ssh连接linux,执行命令相关推荐
- unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...
本文主要向大家介绍了C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 在Unity3D项目开发工具时需要用到S ...
- python远程ssh连接linux
python远程ssh连接linux 1.安装第三方库paramiko pip install paramiko 2.创建ssh客户端,并连接 ssh = paramiko.SSHClient()# ...
- c# ssh到linux,C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令
在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用./// /// SSH登录远程Linux服务器,并运行指令 /// // ...
- linux执行命令脚本,Linux - 执行命令与脚本
01 - Linux执行多条命令 方法1:在命令行下可以一次性粘贴多条语句,shell会依次执行并输出结果 方法2:在一个命令行中,用分号将各个命令隔开或者使用&&连接各个命令 示例: ...
- Loadrunner通过ssh连接linux进行hadoop基准测试
版权声明:本文为博主原创文章,未经博主允许不得转载.欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/73796622 Loadrunne ...
- java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令
文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...
- java使用ssh连接Linux并执行命令
maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...
- java实现连接linux,JAVA实现远道SSH连接linux并执行命令
JAVA实现远程SSH连接linux并执行命令 package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOE ...
- java 远程shell脚本_java通过ssh连接服务器执行shell命令详解及实例
java通过ssh连接服务器执行shell命令详解 java通过ssh连接服务器执行shell命令:JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转 ...
最新文章
- 【译】Monolith first —— Martin Fowler 对于微服务架构的看法
- 报错 插入更新_自增主键,三类插入测验答案,在这里。
- php将字符串转换为json格式,js中将字符串转换为json格式的三种方法
- iOS8 用AVAudioPlayer播放音乐(Swift)
- 通过SAP customizing修改显示message 的type
- 查看修改MySQL字符集
- 使用VB.net建立excel文件
- 都是套路!HR谈及薪资时的12种套路
- 【LeetCode】Sum Root to Leaf Numbers
- folly教程系列之:future/promise
- python实现判断给定列表是否存在重复元素,且索引差小于k
- centos6.5 卸载adobeflash
- 计算机科学技术对教育的影响,计算机科学技术在计算机教育中的应用分析(原稿)...
- linux mint字体缺失,WPS for Linux【Debian、Ubuntu、Deepin、Linux Mint】字体缺失解决【批量字体安装】...
- redis实现的分布式锁为啥要设置过期时间?
- 【控制篇 / 策略】(5.4) ❀ 03. Explicit Web Proxy 显式web代理 ❀ FortiGate 防火墙
- 世界杯2022赛程表
- Git和Gitee的使用(仅分享一下自己成功的过程)
- ICC2(一)import design —— NDM
- 视频弹幕技术 php,HTML5实现视频弹幕功能
热门文章
- RC522详解(RC522arduino读写函数的详细解析)
- 为什么选择计算机专业
- 新沂市一中计算机教室,新沂城市论坛『民意民声』记新沂市第一中学教师苗庆硕 - Powered by Discuz!...
- 机器学习——基于M-distance的推荐
- 计算机硬件故障的相关知识,计算机硬件故障【计算机硬件故障的判断与维修】...
- JAVA JDK的环境变量配置(配有图片,超级详细)
- 太子家居:引领家居风尚,不容错过的橱柜定制名牌
- 金融时间序列分析:1. 基础知识
- BS软件测试初学者,BS软件测试要点总结!
- 数据仓库维度建模——事实表设计