11

Я пытаюсь подключиться к удаленной коробке Windows 7, которая требует изменения настроек или двух. У меня есть доступ к учетной записи администратора через SSH-сервер Cygwin, но Cygwin не разрешает мне запускать утилиты с правами администратора («Запрошенная операция требует повышения прав (Запуск от имени администратора.)»)

Насколько мне известно, стандартным решением для этого является RunAs.exe, но попытка запустить его через SSH приводит к его немедленному завершению без диагностики (даже при запуске как «runas /?»).«). Запуск "cmd" из ssh дает мне стандартную подсказку DOS, но из подсказки DOS "runas" просто возвращает мне командную строку, независимо от того, что я делаю, опять же, даже когда запускаюсь как «runas /?».

Cygwin не позволит мне подключиться как администратор @ имя_компьютера.

Какие-либо предложения?

5 ответов5

3

Если вы входите в sshd с парольной аутентификацией, то вы одновременно авторизуетесь в Windows и должны получить права администратора вашей учетной записи. Если вы войдете в систему с аутентификацией с открытым ключом, тогда sshd прекратит работу с аутентификацией Windows, и у вас будут только стандартные права пользователя.

Для получения дополнительной информации см . Ответ Коринны на этот вопрос с 2004 года. Смотрите также недавнюю ветку в списке рассылки Cygwin о правах администратора по ssh.

0

Резюме

Runas могут не поддерживаться, но вы можете использовать бесплатную утилиту CPAU http://www.joeware.net/freetools/tools/cpau/index.htm

Эта утилита позволит вам запустить приложение, используя другой набор учетных данных, чем текущий пользователь. Преимущество CPAU перед runas заключается в том, что вы можете указать как имя пользователя, так и пароль во время выполнения. С помощью команды runas сначала необходимо настроить кэшированные учетные данные или запросить пароль при каждом запуске.

Примеры

Используя CPAU для запуска iexplore.exe, вы можете использовать выражение вроде:

из командной строки:

cd <path to cpau> -d
cpau.exe  /u domain\username  /p 123456  /ex "c:\Program Files (x86)\Internet Explorer\iexplore.exe" /lwp

из сценария powershell:

cd <path to cpau> -d
invoke-expression "cpau.exe  /u 'domain\username'  /p '123456'  /ex 'c:\Program Files (x86)\Internet Explorer\iexplore.exe' /lwp"

/lwp означает Загрузить с профилем и может быть заменен на /lwop Загрузить без профиля

0

Я попал на этот вопрос после поиска решения для тех же самых симптомов (например, runas не дает никакого вывода, даже runas /?), Но из простого окна терминала cygwin. Я также нашел этот ответ, который предлагает запустить

$ cygstart --action=runas command

и для меня это обеспечило успешный результат.

0

Вы пытались сделать runas против cmd.exe?

По логике это открыло бы cmd.exe с набором повышенных разрешений, позволяющим вам делать все, что вам нравится в качестве администратора. Я не пользователь Windows, поэтому я не могу проверить это.

0

Щелкните правой кнопкой мыши по ярлыку или исполняемому файлу Cygwin и выберите "Запуск от имени администратора". Это должно открыть терминал Cygwin и дать вам повышенные разрешения в этом терминале.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .