我正在尝试使用Spur通过SSH连接到远程服务器。当我给出“ ps”和“ aux”参数时,它会很好地工作。当我输入“ ps”,“ aux”,“ |”,“ grep”和“ java”时,它给我一个错误

spur.results.RunProcessError: return code: 1

output: b''

stderr output: b'ERROR: Garbage option.\n********* simple selection ********* ********* selection by list *********\n-A all processes -C by command name\n-N negate selection -G by real group ID (supports names)\n-a all w/ tty except session leaders -U by real user ID (supports names)\n-d all except session leaders -g by session OR by effective group name\n-e all processes -p by process ID\nT all processes on this terminal -s processes in the sessions given\na all w/ tty, including other users -t by tty\ng OBSOLETE -- DO NOT USE -u by effective user ID (supports names)\nr only running processes U processes for specified users\nx processes w/o controlling ttys t by tty\n*********** output format ********** *********** long options ***********\n-o,o user-defined -f full --Group --User --pid --cols --ppid\n-j,j job control s signal --group --user --sid --rows --info\n-O,O preloaded -o v virtual memory --cumulative --format --deselect\n-l,l long u user-oriented --sort --tty --forest --version\n-F extra full X registers --heading --no-heading --context\n ********* misc options *********\n-V,V show version L list format codes f ASCII art forest\n-m,m,-L,-T,H threads S children in sum -y change -l format\n-M,Z security data c true command name -c scheduling class\n-w,w wide output n numeric WCHAN,UID -H process hierarchy\n'

我的代码如下:

import spur

shell = spur.SshShell(hostname='hostname',

username='uname',

password='password')

with shell:

result = shell.run(['ps', 'aux', '| grep java'])

print result.output

如果有人遇到类似问题,请帮助我

解决方案

它应该通过执行以下操作:

import spur

shell = spur.SshShell(hostname='host',

username='user',

password='password')

with shell:

result = shell.run(['sh','-c','ps aux | grep java'])

print result.output

就我而言,结果是:

user 5090 0.0 0.0 9632 2472 ? Ss 04:06 0:00 sh -c ps aux | grep java

user 5093 0.0 0.0 9116 904 ? S 04:06 0:00 grep java

python连接ssh_使用Python连接到SSH相关推荐

  1. mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse

    Mac和Windows下安装mysqlclient坑点记录 Python连接MySQL(mysqlclient) Python连接MySQL类库pymysql python3:mysqlclient, ...

  2. python连接mysql失败_Python连接到MySQL失败,错误为“dh key too small”

    在撰写本文时,使用mysql连接器python 2.1.4来自Oracle的纯python模块(您使用的是2.1.3版本的fork)支持连接字符串中未记录的连接配置kwargssl_cipher(因为 ...

  3. socket python 连接 java_linux 下 python 和 java, socket通讯问题。

    一个小程序,服务端terminal1里运行一个25*25的地图,给客户端传送24个字节的视野信息. 客户端terminal2里是agent,一个5*5的视野. 老师给的是java版的.客户端和服务端t ...

  4. python操作hive数据库代码_windows下怎么用python连接hive数据库

    展开全部 由于版本的不同,Python 连接 Hive 的方式也就不一样. 在网上搜索关键字 python hive 的时候可以找到一些解决方案.大部分是这3231313335323631343130 ...

  5. python oracle 工具类,python连接Oracle工具类

    上代码: # -*- coding:utf-8 -*- import cx_Oracle import pandas as pd class ORACLE(object): def __init__( ...

  6. 基于Python驱动的SAP流程自动化(二)-下载安装SAP Scripting Tracker脚本录制工具,编写Python连接SAP

    目录 录制脚本代码 Python连接SAP GUI 录制脚本代码 Scripting Tracker SAP脚本录制工具是 SAP ® GUI 脚本开发工具的替代品,和SAP自带的脚本录制功能一样,都 ...

  7. python连接redis数据库

    python连接redis数据库 Python的第三方库 1. 初始化并创建连接 1.1 第一种方法 (连接池) 1.2 第二种方法 (普通) 2. 写入数据 2.1 向字符串中写入数据 2.2 设置 ...

  8. 『Python学习笔记』Python实现并发编程(补充joblibpymysql)

    Python实现并发编程(补充joblib&pymysql) 文章目录 一. 并发编程知识点 1.1. 为什么引入并发编程 1.2. 如何选择多线程多进程多协程 1.2.1. 什么是CPU密集 ...

  9. 简单介绍python连接telnet和ssh的两种方式

    本文主要介绍了python连接telnet和ssh的两种方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Telnet 连接方式 #!/usr/bin/env p ...

最新文章

  1. linux进程间通信:system V 信号量和共享内存实现进程间同步
  2. Service IntentService区别 (面试)
  3. linux下多进程编程简介
  4. java使用htmlunit工具抓取js中加载的数据
  5. Android自动化测试之Robotium学习(二)
  6. 当我们在谈深度学习时,到底在谈论什么(三)--转
  7. 云炬随笔20180421
  8. boost::math模块使用根查找的示例
  9. ETL学习之四:SQL Server Integration Services入门
  10. 设计模式之单一职责原则
  11. ubuntu server修改系统时区和系统时间
  12. Node.js: 认识流stream
  13. 中国成全球第二AI医疗交易国,上半年AI制药融资数等于去年全年 | 报告
  14. Volatile关键字,你真的理解吗?
  15. 记一次渗透测试某路由器
  16. 计算机函数公式发生额总计,16个Excel函数公式,解决会计工作中80﹪的难题!
  17. SIFT特征点的匹配正确率衡量标准与量化
  18. 深度学习系列(二)显卡驱动升级篇(笔记)
  19. 选择高防空间应该注意什么?
  20. 《黄昏清兵卫》中学到的工作态度

热门文章

  1. BUFF 在C++ 中取其中一部分 并且写到固定的目录下
  2. 学计算机的用哪种笔记本写字,平面设计笔记本电脑,学平面设计用什么电脑好...
  3. 语音转换截取N个文字进行转换
  4. verilog学习记(测试和验证)
  5. mysql存储过程 分表统计_mysql 存储过程:把昨天的数据找出来并保存到对应的月份分表...
  6. 转正答辩ppt_如何顺利完成转正答辩?
  7. .net 新添加的项目未加载_重大更新|报表分析工具FastReport .NET v2020.4发布!添加了新的条形码...
  8. 电脑编辑安卓分区_如何使用手机APP,编辑文字给屏幕发送节目。
  9. pdu报头内容_1OSI七层参考模型,各个报头内容
  10. 编译ok6410linux内核,Linux3.6.7在OK6410平台的移植(二)编译配置linux3.6.7