forma correcta de sudo sobre ssh

Tengo un script que ejecuta otro script a través de SSH en un servidor remoto usando sudo. Sin embargo, cuando escribo la contraseña, aparece en el terminal. (De lo contrario, funciona bien)

ssh user@server "sudo script"

¿Cuál es la forma correcta de hacer esto para que pueda escribir la contraseña para sudo sobre SSH sin que aparezca la contraseña mientras escribo?