玩玩 WebTerminal

因为在开源中国看到(https://www.oschina.net/p/webterminal),作者是基于https://github.com/huashengdun/webssh 二次开发 。那么也想用用看,写一下用户体验,我是在自己的 Mac 系统上操作的,虽然对程序员来说,应该跟喜欢从终端直接进去,只是有些云服务,可能需要有从Web进入的功能,下面是作者的的使用指南,但是你要知道事情并不会那么顺利!

9ba794dea7a54e6eda765060e4039d3e1fd.jpg

在执行 python main.py 的时候,如愿以偿地报错了

        No module named tornado

那么就查一下 tornado 要怎么安装一下,也看一下本地 python 是什么版本的

eb5c8a9c80d5a747a330087ed56dafee0e4.jpg

     2.7.10 应该妥妥的,那么我们来安装一下 tornado,然后晚上查询一下安装方法

761f4281f945309868de51266b0585f71b9.jpg

但是我也没有 pip 这个命令呀

4ccc4e2c00c9bcf92864673e2bb86b265c6.jpg

1a817c0b59a60007d97e7d0891e7c83f256.jpg

但是安装完以后,还是缺少模块

6b46d44b5ce4ab7773283b135b132aa3f63.jpg

然后我们再安装下一下这个模块:

100456bede5698a577bfac1f8151f2e4ae0.jpg

居然还缺:

557be3a2c32bccf1f8b17b33d40f4cc86a6.jpg

终于成功了,运行了以下内容

8136c23735eafe61ad8ecc5f0a14752dda6.jpg

然后我们在浏览器打开 127.0.0.1:8888

73e9f36fdb36d63fcf316dc76e5a2c5bf13.jpg

然后我们试试,登陆一下我阿里的机器,发现比从阿里云的机器进去,可以复制命令进去

5c26f7a7f911f8db694c2461250cf26a760.jpg

作者还附加了一个说明:

51933a8741c92777c6a80b4a6aea4db1010.jpg

后来才发现作者在一个require 文件中,写了依赖的模块

f66ccf8fccc7370bdc7af866b7bcc42ca24.jpg

然后 static 和 templates 文件夹中放的是 页面的一些内容,policy.py 好像是一些策略,setting 应该是设置的一些东西吧。

a006146dee23031bbb2ae6d244e386fbc68.jpg

来看看main 方法好了,也没打算看的太细致

bafdc9dff814ee9f45460a906c3c006bf67.jpg

看不太懂,就这样吧

转载于:https://my.oschina.net/u/2277632/blog/1836602

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值