不想听唠叨,直接翻到搭建web终端。
切勿使用服务器做危险的事情
之前$18/年的服务器B机,用了差不多1年,还挺hi的,主要用来测试demo玩一玩,另外一个就是大家懂的上网功能了。
上个月也就大概6月左右,朋友说给他玩下~好吧,玩着玩着他问我怎么上不了网了。。。
()^C------,,%
看网上有文章说,可以解封的。但是我关了所有服务,等了一个月,没解。
另外一个解决方法是更换ip,但是好像要10几美元,唉这顶我大半年服务器费用了。
因为还有另一台服务器A机,可以上外网,所以我打算用它作为代理登录B机。最普通的使用方法是先SSH到A机,再从A机里SSH到B机。
这样同一个步骤要做两次,可真是麻烦。
如何解决这个麻烦呢?之前有用过不少web端可以使用控制台的功能,并且相信大家也都使用过服务器提供商的web控制台功能。
所以我想搭建这个一个web服务器。
搭建web终端
百度了几个webssh工具,最终选择https://github.com/huashengdun/webssh。
服用方式:
pipinstallwebssh#安装wssh--address='0.0.0.0'--port=8011--fbidhttp=False--xsrf=Falsexsrf_cookies=True#允许外网访问并关闭跨域限制
使A机代理访问:
#Nginx代理配置示例location/{proxy_passhttp://127.0.0.1:8888;proxy_http_version1.1;proxy_read_timeout300;proxy_set_headerUpgrade$http_upgrade;proxy_set_headerConnection"upgrade";proxy_set_headerHost$http_host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Real-PORT$remote_port;}
注,如果nginx没有配置好,xsrf选项形同虚设。
好了,这样就可以在A机的WEB服务器上直接登录B机了,再也不用SSH两次了。
其他
这个工具有些可以做得更好的地方。
并不自适应移动端。
登录信息明文传输。