前言:怎样优雅的运行Linux命令并实时的显示结果,就像Xshell一样呢?那就要属WebSSH了。基于Web的SSH有很多,基于Python的SSH也有很多,这些都是直接通信,中间没有额外管理。但是以Django为中转桥梁结合websocket和paramiko实现的,网上就很少了。下面是我结合网上参考后的实现图和原理讲解:
说明:深度学习3.0接近尾声时,项目多了一个迫切的需求,需要有一个WebSSH。许尚明提出了通过websocket连接Kubernetes Pod的数据流来实现WebSSH的功能。刚好我前面学习完websocket,网上也有很好的范例,就很快搞定了!记录下,温故而知新。