Developer Tools

How to use the browser SSH terminal

~1 min read

DeployFly includes a full xterm.js terminal emulator. Get a root shell on any server directly from your browser — no SSH client needed.

Steps

  1. 1

    Open the terminal

    Open your server and click "Terminal" in the sidebar. The terminal connects automatically using your stored SSH credentials.

  2. 2

    Run commands

    Type commands exactly as you would in a native SSH client. The terminal supports full colour output, cursor movement, tab completion, and keyboard shortcuts.

  3. 3

    Copy and paste

    Use Ctrl+Shift+C and Ctrl+Shift+V to copy and paste (Ctrl+C sends a SIGINT to the running process). On Mac, Cmd+C and Cmd+V work as expected.

  4. 4

    Resize the terminal

    The terminal resizes automatically when you resize your browser window.

  5. 5

    Reconnect after disconnection

    If the session disconnects (due to inactivity or network issues), reload the page. The terminal reconnects automatically.

Watch out

  • You have full root access. Double-check destructive commands like `rm -rf` before pressing Enter.
  • Avoid running `apt upgrade` on a production server without understanding the consequences. Individual package upgrades are safer.

Tips

  • Use `tail -f /var/log/nginx/error.log` to monitor Nginx error logs in real time.
  • Use `htop` (install with `apt install htop`) for an interactive process monitor.
  • Long-running commands (like `apt upgrade`) will continue running even if you close the browser — they run in a server-side process.

Related guides