Oh caramba, isso é codificado no código-fonte do OpenSSH.
De session.c do código fonte do OpenSSH 5.9p1:
/*
* Execute the command using the user's shell. This uses the -c
* option to execute the command.
*/
argv[0] = (char *) shell0;
argv[1] = "-c";
argv[2] = (char *) command;
argv[3] = NULL;
execve(shell, argv, env);
perror(shell);
exit(1);
Então eu acho que esse é um padrão POSIX hein?