Skip to content

msz/remoterm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages