Cuando un proceso se ejecuta en Windows, si le pasas argumentos de la línea de comandos, son visibles si el proceso se está ejecutando, lo que hace que pasar datos confidenciales de texto sin formato utilizando este método sea una muy mala idea.
¿Cómo se puede evitar que esto suceda, sin implementar una infraestructura de clave pública / privada?
Simplemente ejecuta todo a través de plink
, ya que se cierra inmediatamente después de ejecutar el comando (por supuesto, debe asegurarse de que realmente salga)
Vea las preguntas relacionadas a continuación para referirse a lo que estoy hablando: