https://github.com/msz/remoterm
https://github.com/msz/remoterm
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/msz/remoterm
- Owner: msz
- Created: 2016-11-26T14:21:38.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-27T14:44:13.000Z (over 9 years ago)
- Last Synced: 2025-06-06T15:52:17.291Z (about 1 year ago)
- Language: Python
- Size: 29.3 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# remoterm
## Full unattended and unrestricted access to your computer
In a nutshell, remoTerm is a daemon that runs on our home computer. It listens for emails or text messages that we send to it, executes the commands that are in them, and replies with the terminal output. It is platform agnostic, meaning that it does not need an app on the commanding device, just a mail or messaging client.
### Configuration
config.py:
* EMAIL = Gmail address that the daemon will listen to
* EMAIL\_PASSWORD
* APP\_PASSWORD = choose the password that will be used to verify emails
### What to run
* remoterm.py - Email daemon
* twilio\_server.py - Twilio endpoint and flask server
### Limitations
* The phone number can only be changed by pointing your phone number's Twilio dashboard to the machine's address. Alternatively ngrok can be used to tunnel the localhost.
* No GUI for configuration.
* State is not preserved across queries. (i.e. cd followed by ls will return the contents of the current directory; use && instead)