4 个版本 (2 个破坏性更新)
0.4.0 | 2022年7月31日 |
---|---|
0.3.1 | 2022年7月7日 |
0.3.0 | 2022年4月16日 |
0.2.2 | 2022年3月8日 |
0.2.1 |
|
#173 in WebSocket
2MB
2K SLoC
Cliws
使用Rust编写的轻量级交互式绑定/反向PTY外壳实现。
特性
- WebSocket
- 完整PTY支持:VIM、SSH、readline、Ctrl+X
- 自动设置终端窗口大小。
- 反向连接/绑定端口
- 支持Win10+(Windows Server 2019+) & Linux & BSD & OSX
构建 & 运行
$>cargo build--release
$> ./target/release/cliws
安装
$>cargo install cliws
使用方法
绑定模式
您可以在8000端口运行bash并监听端口
$> ./cliws-p8000bash-i
然后连接并获取一个舒适的shell。
$> ./cliws-c ws://127.0.0.1:8000
反向模式
首先监听一个端口等待shell
$> ./cliws-l8000
然后建立一个反向连接
$> ./cliws-r ws://127.0.0.1:8000 bash -i
示例
Linux
Windows(反向模式)
无效字符
在Windows(Windows Terminal)中,默认的CodePage
编码是UTF-8。当遇到其他语言操作系统的目标时,可能会出现无效字符。您可以尝试以下方法解决这个问题。
打开注册表编辑器并修改[Machine]\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
的值是65001(DEC)。
参考
依赖项
~136MB
~2.5M SLoC