SSH Cheat Sheet/Force TTY allocation

Useful when the remote command expects a terminal.

Section: Basics

Force TTY allocation

bash
bash
ssh -tt user@example.com 'sudo systemctl status nginx'
Explanation

Useful when the remote command expects a terminal.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Basics
Run without allocating a TTY
Useful in non-interactive scripts.
OpenIn sheetbashsame section
Connect to a host
Open an interactive SSH session.
OpenIn sheetbashsame section
Connect on a non-default port
Specify a custom SSH port.
OpenIn sheetbashsame section
Run a remote command
Execute one command remotely without opening an interactive shell.
OpenIn sheetbashsame section
Verbose output
Show extra connection and auth debugging details.
OpenIn sheetbashsame section
Very verbose output
Show full handshake and config debugging details.
OpenIn sheetbashsame section