Skip to content

Terminal App

Our Terminal App makes it possible to run a terminal emulator remotely in the browser. You can use it exactly as you would a terminal on your Raspberry Pi. And you do not need to set up any complicated networking architecture or a VPN.

Using PiCockpit’s Terminal App

What you first need to do is install PiCockpit on your Raspberry Pi.

If you already have PiCockpit installed, then we advise running the following command on your Raspberry Pi in order to guarantee stability:

sudo apt install --only-upgrade picockpit-client
After that, you can navigate to PiCockpit’s Terminal App page through our web interface.

Terminal

You can now run commands as you would with any other terminal emulator, including terminal-based programs, like htop, Emacs, and Vim.

You can also open multiple terminals, so that you can have them running simultaneously.

You can also use RaspiGPT at the bottom to analyze your clipboard.

Terminal RaspiGPT

Local Security

We highly recommend setting up 2-Factor Authentication for PiCockpit, so that your use of the Terminal App is protected.

If you want to disable the Terminal App for any reason, all you need to do is disable it through the Systemd services on the Raspberry Pi.

In order to stop the Terminal App from running on the current session, run:

sudo systemctl stop picockpit-terminal.service
And in order to ensure that the Terminal App does not start running after the Raspberry Pi restarts, run:
sudo systemctl disable picockpit-terminal.service

Security & Encryption

Just like our Video Streaming App, the PiCockpit Terminal App relies on WebRTC, which is how users are able to access real-time communication in the browser.

WebRTC utilizes three specifications for its encryption: Secure Real-Time Protocol (SRTP), secure key exchange, and secure signaling.

Additionally, we employ a TURNS server, where the “S” stands for secure, similar to HTTPS, ensuring the same level of security.

Additional Help

If you have any questions or run into any issues, do not hesitate to contact us and we’ll help you get the Terminal App up and running!