2015-03-06 16:07:22 +01:00
shellinabox
===========
2015-06-12 14:03:37 +02:00
[![Build Status ](https://drone.io/github.com/shellinabox/shellinabox/status.png )](https://drone.io/github.com/shellinabox/shellinabox/latest)
2015-06-11 12:57:38 +02:00
[![Join the chat at https://gitter.im/shellinabox/shellinabox ](https://badges.gitter.im/Join%20Chat.svg )](https://gitter.im/shellinabox/shellinabox?utm_source=badge& utm_medium=badge& utm_campaign=pr-badge& utm_content=badge)
2015-05-13 09:30:10 +02:00
2016-05-29 01:59:45 +02:00
This is an unofficial fork of the project **Shell In A Box** . The fork was created because
the original project was not maintained anymore and we cannot contact the original
2015-03-06 16:07:22 +01:00
repository owners.
2016-05-29 01:59:45 +02:00
Our aim is to continue with maintenance of the shellinabox project. For a list of
recent changes, please see [CHANGELOG.md ](/CHANGELOG.md ).
2015-03-06 16:07:22 +01:00
2016-05-29 01:59:45 +02:00
If you have any questions, issues, or patches, please feel free to submit a pull
request or report an issue. You can also drop an email to the original project
[issue #261 ](https://code.google.com/p/shellinabox/issues/detail?id=261 ) discussion
2015-03-06 16:07:22 +01:00
from where this fork started.
About shellinabox
-----------------
Shell In A Box implements a web server that can export arbitrary command line
tools to a web based terminal emulator. This emulator is accessible to any
JavaScript and CSS enabled web browser and does not require any additional
browser plugins.
2015-09-06 21:32:13 +02:00
![Shell In A Box preview ](/misc/preview.gif?raw=true )
2015-03-12 15:28:14 +01:00
2015-03-13 13:09:19 +01:00
More information:
2015-03-06 16:07:22 +01:00
2015-03-19 22:33:42 +01:00
* [Manual page ](https://github.com/shellinabox/shellinabox/wiki/shellinaboxd_man )
2015-03-06 16:07:22 +01:00
* [Official site ](https://code.google.com/p/shellinabox )
* [Official wiki ](https://code.google.com/p/shellinabox/wiki/shellinaboxd_man )
2015-03-12 15:28:14 +01:00
Build
-----------------
2015-06-06 15:06:47 +02:00
For building **shellinabox** from source on Debian or RHEL based systems use commands
listed below. This will create executable file `shellinaboxd` in project directory.
2015-03-12 15:28:14 +01:00
2017-01-14 11:14:28 +01:00
1. Clone the autotools
2015-03-13 13:09:19 +01:00
2015-03-12 15:28:14 +01:00
```
2017-01-14 11:14:28 +01:00
wget https://raw.githubusercontent.com/simono41/shellinabox/master/auto.sh
2015-03-12 15:28:14 +01:00
```
2015-03-13 13:09:19 +01:00
2017-01-14 11:14:28 +01:00
3. Run autotools
2015-03-13 13:09:19 +01:00
2015-03-12 15:28:14 +01:00
```
2017-01-14 11:06:07 +01:00
chmod +x auto.sh
./auto.sh
2015-03-12 15:28:14 +01:00
```
2015-03-19 22:33:42 +01:00
#### Debian package
2015-03-13 13:09:19 +01:00
For building and installing `.deb` packages you can use commands listed bellow.
2015-04-22 11:04:22 +02:00
Note that dependencies from the first step above are also required.
2015-03-13 13:09:19 +01:00
1. Build package
```
dpkg-buildpackage -b
```
2. Install package
```
2015-03-19 22:33:42 +01:00
dpkg -i ../shellinabox_{ver}_{arch}.deb
2015-03-13 13:09:19 +01:00
```
For more information about `.deb` packages please see [INSTALL.Debian ](/INSTALL.Debian ) file.
2015-03-12 15:28:14 +01:00
Issues
-----------------
All reported issues were imported from [Google Code Project Issues ](https://code.google.com/p/shellinabox/issues/list ).
2015-03-13 13:09:19 +01:00
You can report new issues here, but first please try to reproduce them with package
2015-06-12 14:03:37 +02:00
created from our sources. In new issue report please include following things:
* Name and version of your operating system
* Name and version of your browser
* Version of shellinabox
* Steps to reproduce the problem
2015-03-12 15:28:14 +01:00
2016-05-29 01:59:45 +02:00
Also feel free to post any questions or comments in [shellinabox chat room ](https://gitter.im/shellinabox/shellinabox )
2015-06-12 14:03:37 +02:00
on Gitter.
2016-11-09 20:40:33 +01:00
Known Issues
------------
* The openssl package is required for HTTP/SSL support.
Shell-in-a-box may be used without SSL such that the login session
is not encrypted. To enable automatic creation of self-signed
certificates or to use a generated certificate, install openssl.
* On Debian Jessie, the default openssl package does not include the
utilities necessary for Shell-in-a-box to generate self-signed
certificates. Upgrade openssl to install a version of the tools
that support certificate creation.