Use SSH When
You want the standard remote shell and command protocol with the broadest compatibility.
You need port forwarding, tunneling, or typical admin workflows.
When normal SSH is enough and when a roaming-friendly remote session tool is worth using.
SSH is the standard remote shell. mosh is designed for unstable networks and roaming connections, especially when IPs or latency change during a session.
You want the standard remote shell and command protocol with the broadest compatibility.
You need port forwarding, tunneling, or typical admin workflows.
Your network is unstable, roaming, or high-latency and you want the session to survive those changes better.
You care more about terminal resilience than standard SSH feature parity.
SSH is the default. mosh is for unstable interactive sessions.