前言
部署了云服务器之后,在外面远程访问云服务器就不是很好使用了,于是找到了一款专门为web设计的支持ssh、telnet的项目:sshwifty 。可以通过网页来控制服务器,并且轻量化部署方便,接下来就看一下要如何部署吧。
项目地址:[链接登录后可见]
dockerhub:
利用Docker-compose搭建,易于更新
先建立一个文件夹和文件
代码登录后可见
docker-compose填入以下内容:
代码登录后可见
运行
代码登录后可见
我们现在可以输入 代码登录后可见访问了。
更新
代码登录后可见
卸载
代码登录后可见
环境变量
有效的环境变量包括:
代码登录后可见
使用界面
常见问题
The datetime difference between current client and the Sshwifty server is beyond the operational tolerance.
—
Unable to authenticate: TypeError: Cannot read property ‘importKey’ of undefined
这个问题,主要是新的Chrome和Chromium内核浏览器,已经不支持非SSL的加密传输在SSH上,所以解决方法:
—
Unable to connect to the Sshwifty backend server: WebSocket Error (1006)
- 这个一般出现在成功反向代理sshwifty后,需要连接本地终端时,解决方法很简单,在Nginx的配置文件内,添加以下两段,然后保存退出。执行nginx -s reload命令。
代码登录后可见
反向代理
参考教程:[链接登录后可见]
⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)
互联网使用请确保完成了域名解析