Estou tentando conectar-me a uma caixa remota do Windows 7 que precise de uma ou duas alterações na instalação. Eu tenho acesso a uma conta de administrador através do servidor SSH da Cygwin, mas a Cygwin não me permite executar utilitários de privilégios de administrador ("A operação solicitada requer elevação (Executar como administrador.)")
A solução padrão para isso é, pelo que sei, o RunAs.exe, mas tentar executá-lo via SSH faz com que ele saia instantaneamente sem diagnóstico (mesmo quando executado como "runas /?"). Iniciar o "cmd" no ssh me fornece um prompt padrão do DOS, mas no prompt do DOS, "runas" apenas ecoa a linha de comando para mim, não importa o que eu faça, mesmo quando executado como "runas /?".
O Cygwin não me permite conectar como Administrator @ computername.
Alguma sugestão?
fonte
Respostas:
Se você efetuar login no sshd com autenticação por senha, será autenticado simultaneamente no Windows e deverá receber os direitos administrativos da sua conta. Se você efetuar login com autenticação de chave pública, o sshd fará uma execução final na autenticação do Windows e você só terá direitos de usuário padrão.
Para obter mais informações, consulte a resposta de Corinna a esta pergunta de 2004. Veja também o tópico recente na lista de discussão Cygwin sobre direitos de administrador sobre o ssh .
fonte
Você já tentou fazer
runas
contra cmd.exe?Logicamente, isso abriria o cmd.exe com um conjunto de permissões elevadas, permitindo que você faça o que quiser como administrador. Como não sou usuário do Windows, não posso testá-lo.
fonte
Clique com o botão direito do mouse no seu atalho ou executável Cygwin e selecione a opção "Executar como Administrador". Isso deve abrir um terminal Cygwin e fornecer permissões elevadas nesse terminal.
fonte
Sumário
As runas podem não ser suportadas, mas você pode usar o utilitário freeware CPAU http://www.joeware.net/freetools/tools/cpau/index.htm
Este utilitário permitirá que você inicie um aplicativo usando um conjunto diferente de credenciais do que o usuário atual. A grande vantagem do CPAU sobre as runas é que você pode especificar o nome de usuário e a senha no tempo de execução. Com o comando runas, você primeiro precisa configurar uma credencial em cache ou ser solicitado a fornecer uma senha a cada execução.
Exemplos
Usando o CPAU para iniciar o iexplore.exe, você pode usar uma declaração como:
do prompt do cmd:
do script powershell:
/lwp
significa carregar com perfil e pode ser substituído por/lwop
Carregar sem perfilfonte
Cheguei a essa questão depois de procurar uma solução para os mesmos sintomas exatos (por exemplo, runas não fornece nenhuma saída, nem mesmo
runas /?
), mas a partir de uma janela simples do terminal do cygwin. Eu também encontrei esta resposta que sugere executare para mim isso proporcionou um resultado bem-sucedido.
fonte
cygstart --action=runas
apenas trava e mostra toda a janela de credenciais através da conexão ssh (como poderia?)