ssh(1) -t user%40hostname %22top -n 1 %7C head -n 5%22 %3E top.log
OpenSSH SSH client (remote login program)
-t      Force pseudo-tty allocation.  This can be used to execute arbitrary screen-based programs on a
        remote machine, which can be very useful, e.g. when implementing menu services.  Multiple -t
        options force tty allocation, even if ssh has no local tty.
ssh connects and logs into the specified hostname (with optional user name).  The user must prove his/her
identity to the remote machine using one of several methods depending on the protocol version used (see
below).

If command is specified, it is executed on the remote host instead of a login shell.
-n      Redirects stdin from /dev/null (actually, prevents reading from stdin).  This must be used when ssh
        is run in the background.  A common trick is to use this to run X11 programs on a remote machine.
        For example, ssh -n shadows.cs.hut.fi emacs & will start an emacs on shadows.cs.hut.fi, and the X11
        connection will be automatically forwarded over an encrypted channel.  The ssh program will be put
        in the background.  (This does not work if ssh needs to ask for a password or passphrase; see also
        the -f option.)
source manpages: ssh