当我运行以下

Python代码时:

import workflow

import console

import paramiko

import time

strComputer = 'server.com'

strUser = 'user'

strPwd = 'passwd'

client = paramiko.SSHClient()

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

client.connect(hostname=strComputer, username=strUser, password=strPwd)

channel = client.invoke_shell()

channel.send('ls\n')

time.sleep(3)

output=channel.recv(2024)

print(output)

#Close the connection

client.close()

print('Connection closed.')

我得到了与丑陋字符混合的所需输出:

Last login: Thu Jun 19 23:37:55 2014 from 192.168.0.10

ls

user@server:~$ls

[0m[01;34mbin[0m Rplots1.pdf

[01;32mbtsync[0m Rplots.pdf

btsync.conf~ [01;31mrstudio-server-0.95.265-amd64.deb[0m

[01;31mbtsync_glibc23_x64.tar[0m screen.vba

[01;34mbudget[0m [01;34mshiny[0m

[01;3

Connection closed.

任何人都可以解释我发生了什么,以及如何获得一个漂亮的输出?

谢谢

最佳答案 这些是ls使用的终端颜色代码,用于突出显示目录,可执行文件等.您可以显式调用/ bin / ls(或者,在某些发行版上,ls –color = never)以避免调用别名等并获得无色输出.

颜色是使用像[0m [01; 34m.

这是启用ls着色时终端的样子:

python paramiko invoke_shell_Python,paramiko,invoke_shell和丑陋的字符相关推荐

  1. python paramiko exec_command()和invoke_shell()

    paramiko模块exec_command()函数是将服务器执行完的结果一次性返回给你: invoke_shell()函数类似shell终端,可以将执行结果分批次返回,看到任务的执行情况,不会因为执 ...

  2. python模块之 paramiko(转载)

    python模块之 paramiko(转载) paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能.这是一个第三方的软件包,使用之前需要安装. 1 基于用户名和密码的 ...

  3. Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示

    如果需要上传文件的话,可以看这篇文章: Python 技术篇-用 paramiko 库实现 winodws 本地文件上传至 linux 服务器实例演示 # -*- coding: UTF8 -*- i ...

  4. cmd运行python服务器,python如何利用paramiko执行服务器命令

    话不多说直接上代码 封装连接 @staticmethod def connect(ip, server_user, server_port, server_path): ""&qu ...

  5. python paramiko sftp_python paramiko (ssh,sftp)

    下面是两种使用paramiko连接到linux服务器的代码 方式一: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(parami ...

  6. windows下python SSH-Client模块paramiko的安装与修改

    安装篇: 1.       下载并安装easy_install, 使用命令:C:\Python27>python.exe ez_setup.py 下载RUL:http://peak.teleco ...

  7. Python基础-使用paramiko

    一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支 ...

  8. Python[8] :paramiko模块多进程批量管理主机

    今天和大家聊聊paramiko模块: 一.paramiko简介 paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. paramiko主要 ...

  9. Python PyCrypto,Paramiko模块安装和使用

    1.简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了. 使用par ...

最新文章

  1. Linux自学笔记——haproxy
  2. 使用命名管道的OVERLAPPED方式实现非阻塞模式编程 .
  3. (转载)Android游戏开发之旅一 长按Button原理
  4. 如何用ant给Java项目生成文档
  5. HTML.parser和正则解析,正则表达式+HTMLParser使用详.ppt
  6. 240多个jQuery插件 (转)
  7. iOS-自定义起始时间选择器视图
  8. 布客·ApacheCN 翻译/校对/笔记整理活动进度公告 2020.1
  9. word回车后间距太大_Word调整字号间距 Word回车换行间距变大
  10. 如何用MATLAB读取大文本文件
  11. Xen - Networking
  12. 动态代理IP有什么用?
  13. 记win10下ubantu子系统运行shell脚本的坑
  14. 使用QT开发ros人机交互界面(1)——安装ROS Qt Creator Plug-in并运行helloworld
  15. 基于springboot+vue水务报修处理系统
  16. 雷迅和 PIXHAWK 合作开发的PIXHACK V5 接口图说明
  17. 银行客户端提示External exception EEFFACE
  18. 台电 p78 刷机成功
  19. HTML实例之搜索栏(附源码)
  20. foobar2000 v1.3

热门文章

  1. Django其他(站点、列表、上传
  2. python常见错误及基本技巧
  3. delphi64位 char数组转换string中文乱码_使用位运算、值交换等方式反转java字符串-共四种方法...
  4. Power BI 如何获取数据做可视化
  5. php raabitmq中间件_rabbitMQ消息中间件环境配置及原理了解
  6. 怎样高效阅读一份深度学习项目代码?
  7. YUI3在美团的实践
  8. 基于 CNN 的中文对话情感分析
  9. 责任链模式在Android中的应用
  10. 量子计算机首次成功模拟化学反应