• 大小: 44KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: 其他
  • 标签: vue  xterm  xterm.js  

资源简介

一个基于vue,xtermjs,tornado,paramiko的web终端

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
import tornado
import tornado.websocket
import paramiko
import threading
import time

# 配置服务器信息
HOSTS = xxxx
PORT = 22
USERNAME = xxxx
PASSWORD = xxxx


class MyThread(threading.Thread):
    def __init__(self id chan):
        threading.Thread.__init__(self)
        self.chan = chan

    def run(self):
        while not self.chan.chan.exit_status_ready():
            time.sleep(0.1)
            try:
                data = self.chan.chan.recv(1024)
                self.chan.write_message(data)
            except Exception as ex:
                print(str(ex))
        self.chan.sshclient.close()
        return False



class webSSHServer(tornado.websocket.WebSocketHandler):

    def open(self):
        self.sshclient = paramiko.SSHClient()
        self.sshclient.loa

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-18 06:47  vue-webssh-master\
     文件         330  2018-10-18 06:47  vue-webssh-master\README.md
     文件          31  2018-10-18 06:47  vue-webssh-master\requirement.txt
     文件       15736  2018-10-18 06:47  vue-webssh-master\screenshot.png
     文件        1740  2018-10-18 06:47  vue-webssh-master\server.py
     目录           0  2018-10-18 06:47  vue-webssh-master\webssh\
     文件         230  2018-10-18 06:47  vue-webssh-master\webssh\.babelrc
     文件         147  2018-10-18 06:47  vue-webssh-master\webssh\.editorconfig
     文件         154  2018-10-18 06:47  vue-webssh-master\webssh\.gitignore
     文件         246  2018-10-18 06:47  vue-webssh-master\webssh\.postcssrc.js
     文件         463  2018-10-18 06:47  vue-webssh-master\webssh\README.md
     目录           0  2018-10-18 06:47  vue-webssh-master\webssh\build\
     文件        1198  2018-10-18 06:47  vue-webssh-master\webssh\build\build.js
     文件        1290  2018-10-18 06:47  vue-webssh-master\webssh\build\check-versions.js
     文件        6849  2018-10-18 06:47  vue-webssh-master\webssh\build\logo.png
     文件        2587  2018-10-18 06:47  vue-webssh-master\webssh\build\utils.js
     文件         553  2018-10-18 06:47  vue-webssh-master\webssh\build\vue-loader.conf.js
     文件        2047  2018-10-18 06:47  vue-webssh-master\webssh\build\webpack.base.conf.js
     文件        3004  2018-10-18 06:47  vue-webssh-master\webssh\build\webpack.dev.conf.js
     文件        5055  2018-10-18 06:47  vue-webssh-master\webssh\build\webpack.prod.conf.js
     目录           0  2018-10-18 06:47  vue-webssh-master\webssh\config\
     文件         156  2018-10-18 06:47  vue-webssh-master\webssh\config\dev.env.js
     文件        1978  2018-10-18 06:47  vue-webssh-master\webssh\config\index.js
     文件          61  2018-10-18 06:47  vue-webssh-master\webssh\config\prod.env.js
     文件         268  2018-10-18 06:47  vue-webssh-master\webssh\index.html
     文件        1811  2018-10-18 06:47  vue-webssh-master\webssh\package.json
     目录           0  2018-10-18 06:47  vue-webssh-master\webssh\src\
     文件         139  2018-10-18 06:47  vue-webssh-master\webssh\src\App.vue
     目录           0  2018-10-18 06:47  vue-webssh-master\webssh\src\assets\
     文件        6849  2018-10-18 06:47  vue-webssh-master\webssh\src\assets\logo.png
     目录           0  2018-10-18 06:47  vue-webssh-master\webssh\src\components\
............此处省略8个文件信息

评论

共有 条评论