sshwifty搭建
sshwifty是一款可以实现在浏览器端进行ssh和telnet操作的在线系统,可以很方便的实现ssh登陆,对于像我一样需要远程登录家里的路由器、nas等设备的人非常友好
下载
在Docker中搜索niruix/sshwifty
下载安装即可
安装
该镜像也不需要配置什么文件夹映射什么的,只需要配置端口映射即可。配置完成后启动在浏览器访问
Image:niuruix/sshwifty
版本:0.3.1
安装
一、注册表搜索sshwifty,拉取niuruix/sshwifty镜像,版本latest
二、创建容器
1.常规设置
2.设置端口
2.设置环境
三、设置外网访问
1.设置反向代理
设置WebScoket标题
2.路由器设置端口转发
略
四、登录查看是否正常运行
注意
这个软件只可以HTTPS 访问 如果使用群辉反代理软件,必须可以开启websorker
如果群辉版本过低,通过一下命令返代理
群晖中登陆root用户,编辑/etc/nginx/app.d/server.ReverseProxy.conf文件,添加以下两段,然后保存退出。执行nginx -s reload命令,给有需要的人
map $http_upgrade $connection_upgrade { default upgrade; '' close; }
proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade;
登录群辉ssh sudo -i
用vi命令
vi /etc/nginx/app.d/server.ReverseProxy.conf
以下是这个命令的基本操作
i 插入模式
o 下一行插入
ESC :q 退出
ESC :wq 保存并退出
ESC :q! 强制退出不保存已修改的文件
:set nu 查看行号
:set nonu 取消显示行号
G OR shift+g 光标移动到文件最后一行
0 行首
$ 行尾
1gg 2gg 9gg 移动到第1行 第2行 第9行,依次类推
/hello 搜索hello字符串
/hello\c 不区分大小写搜索
n 向下搜索
N 向上搜索
yy 复制光标所在当前行
p 将已经复制的内容粘贴到光标所在的下一行
dd 删除光标所在的行
u 撤销上一步操作
gg --> dG 清空文本
d$ 光标到行尾删除
SHIFT+V 选择多行,配合d删除之
CTRL+V 垂直选择多行,配合d,删除之
第1行到第3 ,复制到第19行的下面。
:1,3 copy 19
显示空格和TAB键
:set list 显示空格和TAB键
:set nolist 取消显示空格和TAB键
如下图所示,$表示行结尾,^I表示TAB键。