通过HTTP/HTTPS浏览器中的终端访问

http和https的终端。湿润是Ajaxterm和Anyterm的替代方法,但比它们要好得多,因为Wetty使用XTERM.JS,这是完全用JavaScript编写的终端仿真的完整实现。 Wetty使用Websocket而不是Ajax,从而更好的响应时间。
npm -g i wetty$ wetty --help
Options:
--help, -h Print help message [boolean]
--version Show version number [boolean]
--conf config file to load config from [string]
--ssl-key path to SSL key [string]
--ssl-cert path to SSL certificate [string]
--ssh-host ssh server host [string]
--ssh-port ssh server port [number]
--ssh-user ssh user [string]
--title window title [string]
--ssh-auth defaults to " password " , you can use " publickey,password "
instead [string]
--ssh-pass ssh password [string]
--ssh-key path to an optional client private key (connection will be
password-less and insecure ! ) [string]
--ssh-config Specifies an alternative ssh configuration file. For further
details see " -F " option in ssh(1) [string]
--force-ssh Connecting through ssh even if running as root [boolean]
--known-hosts path to known hosts file [string]
--base, -b base path to wetty [string]
--port, -p wetty listen port [number]
--host wetty listen host [string]
--command, -c command to run in shell [string]
--allow-iframe Allow wetty to be embedded in an iframe, defaults to allowing
same origin [boolean]在http://yourserver:3000/wetty ,您将提示登录。或转到http://yourserver:3000/wetty/ssh/<username>以事先指定用户。
如果将其运行为root,它将启动/bin/login (您可以在其中指定用户名),否则它将启动ssh并默认连接到localhost 。可以使用--force-ssh选项强制SSH连接。
相反,如果您希望连接到远程主机,则可以使用--ssh-host选项指定-SSH --ssh-port端口以及使用--ssh-user选项的SSH用户。
查看标志文档以获取完整的标志列表
要使用湿式作为码头容器,可以在Docker Hub上使用Docker图像。要运行此图像,请使用
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP >您将能够在URL http:// localhost:3000/witty下为YOUR-IP提供的主机开设SSH会话。
建议在反向代理后面驾驶湿润以拥有HTTPS安全性,并可能让我们加密支持。实现这一目标的流行容器是Nginx-Proxy和Traefik。对于Traefik,容器目录中有一个示例Docker-Compose文件。
查看文档
湿式支持XTERM.JS支持的所有浏览器。
? cian butler [email protected]
欢迎贡献,问题和功能请求!
请随时检查问题页面。
请阅读用于从源和运行的开发文档是开发节点
谢谢这些好人(表情符号钥匙):
西安·巴特勒 | 克里希纳·斯里尼瓦斯(Krishna Srinivas) | 阿卡拉特拉瓦 | strubbl | Oleg Kurapov | Boyan Rabchev | 吉米 |
卢卡·米兰西奥 | 安东尼·琼德(Anthony Jund) | Mirtouf | 伯特兰·鲁塞尔(Bertrand Roussel) | 本·莱奇福德(Ben Letchford) | SOCADUTTA | Koushik MLN |
Imuli | 佩尔台 | 内森·莱克莱尔(Nathan Leclaire) | Mihir Kumar | 克里斯·萨斯辛斯基(Chris Suszynski) | Felix Bartels | Jarrett Gilliam |
哈里·李 | AndreasKlöckner | Deniskramer | Vamshi K Ponnapalli | Tri Nguyen | Felix Pojtinger | Neale Pickett |
马修·皮尔西(Matthew Piercey) | 卡斯珀·霍尔贝克·詹森(Kasper Holbek Jensen) | 法汉·汗(Farhan Khan) | Jurre Vriesen | 詹姆斯·特恩布尔 | 迪恩·舒布(Dean Shub) | Lozbrown |
Sergeir82 | 凯尔·露西 | 用户多 | Janos Kasza | 格兰特·安迪 | LeszekBłażewski ? |
该项目遵循全企业规范。欢迎任何形式的贡献!
如果这个项目对您有所帮助,请给!
版权所有©2019 Cian Butler [email protected]。
该项目已获得MIT许可。