#连接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,执行命令相关推荐

  1. unity连接linux服务器,C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令...

    本文主要向大家介绍了C#编程之C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 在Unity3D项目开发工具时需要用到S ...

  2. python远程ssh连接linux

    python远程ssh连接linux 1.安装第三方库paramiko pip install paramiko 2.创建ssh客户端,并连接 ssh = paramiko.SSHClient()# ...

  3. c# ssh到linux,C#通过SharpSSH库与Linux服务器建立SSH连接并执行命令

    在Unity3D项目开发工具时需要用到SSH连接远程Linux服务器执行命令,找到SharpSSH链接库后,通过此方法就可使用./// /// SSH登录远程Linux服务器,并运行指令 /// // ...

  4. linux执行命令脚本,Linux - 执行命令与脚本

    01 - Linux执行多条命令 方法1:在命令行下可以一次性粘贴多条语句,shell会依次执行并输出结果 方法2:在一个命令行中,用分号将各个命令隔开或者使用&&连接各个命令 示例: ...

  5. Loadrunner通过ssh连接linux进行hadoop基准测试

    版权声明:本文为博主原创文章,未经博主允许不得转载.欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/73796622 Loadrunne ...

  6. java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令

    文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...

  7. java使用ssh连接Linux并执行命令

    maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...

  8. java实现连接linux,JAVA实现远道SSH连接linux并执行命令

    JAVA实现远程SSH连接linux并执行命令 package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOE ...

  9. java 远程shell脚本_java通过ssh连接服务器执行shell命令详解及实例

    java通过ssh连接服务器执行shell命令详解 java通过ssh连接服务器执行shell命令:JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转 ...

最新文章

  1. 【译】Monolith first —— Martin Fowler 对于微服务架构的看法
  2. 报错 插入更新_自增主键,三类插入测验答案,在这里。
  3. php将字符串转换为json格式,js中将字符串转换为json格式的三种方法
  4. iOS8 用AVAudioPlayer播放音乐(Swift)
  5. 通过SAP customizing修改显示message 的type
  6. 查看修改MySQL字符集
  7. 使用VB.net建立excel文件
  8. 都是套路!HR谈及薪资时的12种套路
  9. 【LeetCode】Sum Root to Leaf Numbers
  10. folly教程系列之:future/promise
  11. python实现判断给定列表是否存在重复元素,且索引差小于k
  12. centos6.5 卸载adobeflash
  13. 计算机科学技术对教育的影响,计算机科学技术在计算机教育中的应用分析(原稿)...
  14. linux mint字体缺失,WPS for Linux【Debian、Ubuntu、Deepin、Linux Mint】字体缺失解决【批量字体安装】...
  15. redis实现的分布式锁为啥要设置过期时间?
  16. 【控制篇 / 策略】(5.4) ❀ 03. Explicit Web Proxy 显式web代理 ❀ FortiGate 防火墙
  17. 世界杯2022赛程表
  18. Git和Gitee的使用(仅分享一下自己成功的过程)
  19. ICC2(一)import design —— NDM
  20. 视频弹幕技术 php,HTML5实现视频弹幕功能

热门文章

  1. RC522详解(RC522arduino读写函数的详细解析)
  2. 为什么选择计算机专业
  3. 新沂市一中计算机教室,新沂城市论坛『民意民声』记新沂市第一中学教师苗庆硕 - Powered by Discuz!...
  4. 机器学习——基于M-distance的推荐
  5. 计算机硬件故障的相关知识,计算机硬件故障【计算机硬件故障的判断与维修】...
  6. JAVA JDK的环境变量配置(配有图片,超级详细)
  7. 太子家居:引领家居风尚,不容错过的橱柜定制名牌
  8. 金融时间序列分析:1. 基础知识
  9. BS软件测试初学者,BS软件测试要点总结!
  10. 数据仓库维度建模——事实表设计