You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.2 KiB
5.2 KiB
WeTTy
Create WeTTY server
- WeTTy
- start ⇒
Promise - connection
- spawn
- exit
- disconnect
- server
- start ⇒
WeTTy.start ⇒ Promise
Starts WeTTy Server
Kind: inner property of WeTTy
Returns: Promise - Promise resolves once server is running
| Param | Type | Default | Description |
|---|---|---|---|
| [ssh] | Object |
SSH settings | |
| [ssh.user] | string |
"''" |
default user for ssh |
| [ssh.host] | string |
"localhost" |
machine to ssh too |
| [ssh.auth] | string |
"password" |
authtype to use |
| [ssh.port] | number |
22 |
port to connect to over ssh |
| [ssh.pass] | string |
Optional param of a password to use for ssh | |
| [ssh.key] | string |
path to an optional client private key (connection will be password-less and insecure!) | |
| [serverConf] | Object |
Server settings | |
| [serverConf.base] | Object |
'/wetty/' |
Server settings |
| [serverConf.port] | number |
3000 |
Port to run server on |
| [serverConf.host] | string |
'0.0.0.0' |
Host address for server |
| [serverConf.title] | string |
'WeTTy' |
Title of the server |
| [serverConf.bypasshelmet] | boolean |
false |
if helmet should be disabled on the sever |
| [command] | string |
"''" |
The command to execute. If running as root and no host specified this will be login if a host is specified will be ssh |
| [ssl] | Object |
SSL settings | |
| [ssl.key] | string |
Path to ssl key | |
| [ssl.cert] | string |
Path to ssl cert |
"connection"
Kind: event emitted by WeTTy
Properties
| Name | Type | Description |
|---|---|---|
| msg | string |
Message for logs |
| date | Date |
date and time of connection |
"spawn"
Terminal process spawned
Kind: event emitted by WeTTy
Properties
| Name | Type | Description |
|---|---|---|
| msg | string |
Message containing pid info and status |
| pid | number |
Pid of the terminal |
| address | string |
address of connecting user |
"exit"
Terminal process exits
Kind: event emitted by WeTTy
Properties
| Name | Type | Description |
|---|---|---|
| code | number |
the exit code |
| msg | string |
Message containing pid info and status |
"disconnect"
Kind: event emitted by WeTTy
"server"
Kind: event emitted by WeTTy
Properties
| Name | Type | Description |
|---|---|---|
| msg | string |
Message for logging |
| port | number |
port sever is on |
| connection | string |
connection type for web traffic |