GoTTY:将你的终端共享成一个 Web 应用

jopen 10年前

GoTTY是一个简单的命令行工具,将您的CLI工具转成Web应用程序。

Screenshot

Installation

Download the latest binary file from the Releases page.

go getInstallation

If you have a Go language environment, you can install gotty with thego getcommand.

$ go get github.com/yudai/gotty

Usage

Usage: gotty [options] <command> [<arguments...>]

Rungottywith your prefered command as its arguments (e.g.gotty top).

By default, gotty starts a web server at port 8080. Open the URL on your web browser and you can see the running command as if it's running on your terminal.

Options

--addr, -a           IP address to listen [$GOTTY_ADDR]  --port, -p "8080"    Port number to listen [$GOTTY_PORT]  --permit-write, -w   Permit clients to write to the TTY (BE CAREFUL) [$GOTTY_PERMIT_WRITE]

By default, gotty doesn't allow clients to send any keystrokes or commands except terminal window resizing. When you want to permmit clients to write input to the PTY, add the-woption. However, accepting input from remote clients is dangerous for most commands. Make sure that only trusted clients can connect to your gotty server when activate this option. If you need interaction with the PTY, consider starting gotty with tmux or GNU Screen and run your main command on it.

项目主页:http://www.open-open.com/lib/view/home/1439873190473