Eu recomendo que você armazene a senha em um arquivo e passe-a para rdesktop
através de um pipe. Dessa forma, a senha não aparecerá como um argumento na linha de comando ao executar ps
ou similar.
cat secretfile | /usr/bin/rdesktop -N -x m -u Administrator -p - -d ...
Para responder à sua pergunta, no entanto, basta citar o argumento para que isso funcione:
/usr/bin/rdesktop -N -x m -u Administrator -p '#secret$123#' -d ...
Editar:
Para usar uma variável (o valor será visível na saída de ps
):
var='#secret$123#'
/usr/bin/rdesktop -N -x m -u Administrator -p "$var" -d ...
ou
var=$(<secretfile) # read from a file (doesn't work in sh)
/usr/bin/rdesktop -N -x m -u Administrator -p "$var" -d ...