mirror of https://github.com/huashengdun/webssh
Strip encoding
parent
58feb5e76b
commit
ad12876b0c
|
@ -51,7 +51,7 @@ class Server(paramiko.ServerInterface):
|
||||||
b'UWT10hcuO4Ks8=')
|
b'UWT10hcuO4Ks8=')
|
||||||
good_pub_key = paramiko.RSAKey(data=decodebytes(data))
|
good_pub_key = paramiko.RSAKey(data=decodebytes(data))
|
||||||
|
|
||||||
encodings = ['UTF-8', 'GBK']
|
encodings = ['UTF-8', 'GBK', 'UTF-8\r\n', 'GBK\r\n']
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.shell_event = threading.Event()
|
self.shell_event = threading.Event()
|
||||||
|
@ -146,7 +146,7 @@ def run_ssh_server(port=2200, running=True):
|
||||||
|
|
||||||
# chan.send('\r\n\r\nWelcome!\r\n\r\n')
|
# chan.send('\r\n\r\nWelcome!\r\n\r\n')
|
||||||
print(server.encoding)
|
print(server.encoding)
|
||||||
chan.send(banner.encode(server.encoding))
|
chan.send(banner.encode(server.encoding.strip()))
|
||||||
if username == 'bar':
|
if username == 'bar':
|
||||||
msg = chan.recv(1024)
|
msg = chan.recv(1024)
|
||||||
chan.send(msg)
|
chan.send(msg)
|
||||||
|
|
|
@ -173,7 +173,7 @@ class IndexHandler(MixinHandler, tornado.web.RequestHandler):
|
||||||
except paramiko.SSHException:
|
except paramiko.SSHException:
|
||||||
result = None
|
result = None
|
||||||
else:
|
else:
|
||||||
result = to_str(stdout.read())
|
result = to_str(stdout.read().strip())
|
||||||
|
|
||||||
return result if result else 'utf-8'
|
return result if result else 'utf-8'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue