小编use*_*987的帖子

Python,paramiko,invoke_shell和丑陋的字符

当我运行以下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.')
Run Code Online (Sandbox Code Playgroud)

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

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.
Run Code Online (Sandbox Code Playgroud)

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

python paramiko

3
推荐指数
1
解决办法
8621
查看次数

标签 统计

paramiko ×1

python ×1