Estoy tratando de conectarme a una caja remota de Windows 7 que necesita un cambio de configuración o dos. Tengo acceso a una cuenta de administrador a través del servidor SSH de Cygwin, pero Cygwin no me deja ejecutar utilidades con privilegios de administrador ("La operación solicitada requiere elevación (Ejecutar como administrador)")
La solución estándar para esto es, que yo sepa, RunAs.exe, pero intentar ejecutarlo a través de SSH hace que se cierre instantáneamente sin diagnóstico (incluso cuando se ejecuta como "runas /?"). Comenzar "cmd" desde ssh me da un indicador de DOS estándar, pero desde el indicador de DOS, "runas" solo repite la línea de comando sin importar lo que haga, nuevamente, incluso cuando se ejecuta como "runas /?".
Cygwin no me deja conectarme como Administrator @ computername.
¿Alguna sugerencia?
fuente
Respuestas:
Si inicia sesión en sshd con autenticación de contraseña, se autentica simultáneamente en Windows y se le deben otorgar los derechos administrativos de su cuenta. Si inicia sesión con autenticación de clave pública, sshd finaliza con la autenticación de Windows y solo tendrá derechos de usuario estándar.
Para obtener más información, consulte la respuesta de Corinna a esta pregunta de 2004. Consulte también el hilo reciente en la lista de correo de Cygwin sobre los derechos de administrador sobre ssh .
fuente
¿Has intentado hacer
runas
contra cmd.exe?Lógicamente, eso abriría cmd.exe con un conjunto de permisos elevados que le permite hacer lo que quiera como administrador. No soy un usuario de Windows, así que realmente no puedo probarlo.
fuente
Haga clic derecho en su acceso directo o ejecutable Cygwin y seleccione la opción "Ejecutar como administrador". Esto debería abrir un terminal Cygwin y otorgarle permisos elevados en ese terminal.
fuente
Resumen
Es posible que Runas no sea compatible, pero podría usar una utilidad gratuita CPAU http://www.joeware.net/freetools/tools/cpau/index.htm
Esta utilidad le permitirá iniciar una aplicación utilizando un conjunto diferente de credenciales que el usuario actual. La clara ventaja de CPAU sobre las runas es que puede especificar tanto el nombre de usuario como la contraseña en tiempo de ejecución. Con el comando runas primero debe configurar una credencial en caché o se le solicitará una contraseña en cada ejecución.
Ejemplos
Usando CPAU para iniciar iexplore.exe, podría usar una declaración como:
desde el cmd prompt:
del script de powershell:
/lwp
significa cargar con perfil y puede reemplazarse con/lwop
cargar sin perfilfuente
Llegué a esta pregunta después de buscar una solución para los mismos síntomas exactos (por ejemplo, runas no proporciona ningún tipo de salida, ni siquiera
runas /?
), sino desde una ventana de terminal cygwin simple. También encontré esta respuesta que sugiere ejecutary para mí eso proporcionó un resultado exitoso.
fuente
cygstart --action=runas
solo se cuelga y muestra cualquier ventana de credenciales a través de la conexión SSH (¿cómo podría?)