embrace_future:请问要在家远程唤醒处在校园网内的台式机该怎么操作哇,好像学生并不能配置路由器的映射
guokai_217:每次执行execute方法都会新建一个连接,导致命令没有连续性,比如先cd切换目录,再执行pwd还是在登录后的默认目录下面,这种情况怎么破
前段时间做一个hadoop+Spark的性能监控页面时,需要一个web控制台远程登陆到master节点上去,后来发现这方面资料太少,于是自己参照着零散的东西修修改改,终于做出了一个简单的web shell,记录一下以免时间长了忘记。大概像这个样子的:
这样就可以在网页上直接访问linux服务器了,初衷是用来远程关闭正在运行的spark任务的,做发现出来之后一般的linux命令都能执行。
2.其次定义是一个接收命令和返回结果的方法,因为linux每次返回一行,所以我这里存入ListString返回给前台处理。
3.页面后台调用前面初始化方法和执行命令的方法,这个方法叫getLinux(),主要是和前台页面交互。我在这个方法命名为linux,即@RequestMapping(/linux),前台就可以通过linux.do识别了。
4.接下来看页面,页面很简单:主要是定义ul列表来接收命令,因为发送的命令占一行,回来的结果为一行或多行,所以ul列表很合适。
这是原来的页面中增加的一个模态框,通过按钮触发。当然也可以新建一个页面专门来做控制台,代码都一样,如图:
5.页面调用后台代码的部分都是一样的,linux.do就会调转到前面提到的getLinux()方法。
我准备写一个公众号技术博客,回顾我学大数据以来的个人经验,希望和大家一起每天进步一点点!刚刚开始写,请大家多多支持,如有不足之处多多包含,最后多多关注哈哈哈。
的版本,然而对于计算机初学者可能就知道windows操作系统。也许你告诉他你可以安装其他的操作系统在你的电脑上,他会感到非常的惊讶,原来这个世界PC机上还可以有其他操作界面的系统。然而,
对于一个技术追求着来说,我觉得应该学会使用,对于现在快速发展的互联网时代,分布式微服务......
我在之前的博客里提到了用Teamviewer+CCProxy做内网穿透,当时只是简单提了一下,因为发现这种方式网速比较慢。今天又用到了它,虽然慢点,但是总比没的用好,哈哈哈。不得不感叹CCProxy是个好东西,小巧灵活,好多次用学校的ip下论文都靠它的,设置也比较简单。代理上网本质上和代购一样,只要内网机器能访问的网络,你的机器通过代理连上它,就都能远程访问。A.可以直接使用CCProxy开......

