ding (German for “thing”) is a client-server project written in python3. It’s aim is to have a secure remote control to servers or computers without providing a shell to the client. You can configure your own commands in the server config.
The connection encrypted via your TLS certificate. You generate a CA and sign client certificates for authentication. In addition you can set a (clear text) password as additional authentication.
Alice and Bob are in the same network. Alice wants to make Bob’s computer go beep boop. Alice configures Bob’s computer:
# \a is the terminal bell
beep: echo -e "\a"
Alice starts the ding server on Bob’s computer. When Alice is back on her computer she runs
Bob will hear his computer go beep boop.