我正在尝试使用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. css游戏代码_介绍CSSBattle-第一个CSS代码搜寻游戏
  2. 如何将重复的数据标红_python如何处理重复值数据?
  3. python利器怎么编程-C++和Python混合编程的利器
  4. Pytho-SyntaxError: Non-ASCII character '\xe7' in file解决方法
  5. 我肝了一个月,给你写出了这本Java开发手册。
  6. Airbnb个性化搜索服务架构
  7. 数据库系统概念总结:第十二、十三章 查询处理和查询优化
  8. Linux 重启网卡
  9. 修改配置使fiddler可以查看https请求
  10. 【转载】"library not found for - "解决办法
  11. 为SM30视图创建TCODE
  12. android killer 反编译工具,安卓反编译工具-Android Killer下载1.3.0.0 正式版-腾牛下载...
  13. 面试中单例模式有几种写法?
  14. gatk过滤_快速入门GATK | Public Library of Bioinformatics
  15. WordPress主题的最佳市场:TemplateMonster还是ThemeForest?
  16. 判断网站被降权的方法
  17. 用计算机核裂变模拟实验,SAS和蒙特卡罗模拟(1):开篇
  18. 优先级反转的经典案例——火星拓荒者
  19. quick-cocos 集成ShareSDK
  20. 20200113Python爬虫---猫眼字体反爬

热门文章

  1. JPA开发求助---JPA生成数据表的时候:log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotat
  2. php 根据一个数据组的id 取得另一个数据组对应的名称,怎样从两个spss的数据文件中选出id相同的数据,合并成一个文件...
  3. 江浙沪地区计算机考研高效排名,京津冀,江浙沪地区院校盘点!
  4. c语言基础编程题讲解,C语言入门例题讲解
  5. odd raio值 是什麼_NBA2K20球员能力值又一次更新!
  6. python 二维列表切片_Python中mutable与immutable和二维列表的初始化问题
  7. python文件命名 数字,当文件存在时,文件名中的数字递增
  8. Upload LABS Pass-5
  9. Python简洁的出入库系统(模块化)
  10. WINDOWS下DOCKER安装后卡在boot2docker.iso无法启动