Я пытаюсь подключиться к удаленной коробке Windows 7, которая требует изменения настроек или двух. У меня есть доступ к учетной записи администратора через SSH-сервер Cygwin, но Cygwin не разрешает мне запускать утилиты с правами администратора («Запрошенная операция требует повышения прав (Запуск от имени администратора.)»)
Насколько мне известно, стандартным решением для этого является RunAs.exe, но попытка запустить его через SSH приводит к его немедленному завершению без какой-либо диагностики (даже при запуске как «runas /?»). Запуск «cmd» из ssh дает мне стандартную подсказку DOS, но из подсказки DOS «runas» просто повторяет командную строку обратно мне, независимо от того, что я делаю, опять же, даже когда запускается как «runas /?».
Cygwin не позволит мне подключиться как администратор @ имя_компьютера.
Какие-либо предложения?
источник
Ответы:
Если вы входите в sshd с парольной аутентификацией, то вы одновременно аутентифицируетесь в Windows, и вам должны быть предоставлены права администратора вашей учетной записи. Если вы входите в систему с аутентификацией с открытым ключом, тогда sshd прекратит работу с аутентификацией Windows, и у вас будут только стандартные права пользователя.
Для получения дополнительной информации см . Ответ Коринны на этот вопрос от 2004 года. См. Также недавнюю ветку в списке рассылки Cygwin о правах администратора для ssh .
источник
Вы пытались сделать
runas
против cmd.exe?По логике это открыло бы cmd.exe с набором повышенных разрешений, позволяющим вам делать все, что вам нравится в качестве администратора. Я не пользователь Windows, поэтому я не могу проверить это.
источник
Щелкните правой кнопкой мыши по ярлыку или исполняемому файлу Cygwin и выберите параметр «Запуск от имени администратора». Это должно открыть терминал Cygwin и дать вам повышенные разрешения в этом терминале.
источник
Резюме
Runas может не поддерживаться, но вы можете использовать бесплатную утилиту CPAU http://www.joeware.net/freetools/tools/cpau/index.htm
Эта утилита позволит вам запустить приложение, используя другой набор учетных данных, чем текущий пользователь. Преимущество CPAU перед runas заключается в том, что вы можете указать и имя пользователя, и пароль во время выполнения. С помощью команды runas сначала необходимо настроить кэшированные учетные данные или запросить пароль при каждом запуске.
Примеры
Используя CPAU для запуска iexplore.exe, вы можете использовать выражение вроде:
из командной строки cmd:
из сценария powershell:
/lwp
означает «Загрузить с профилем» и может быть заменен на «/lwop
Загрузить без профиля».источник
Я попал на этот вопрос после поиска решения для тех же самых симптомов (например, runas не дает никакого вывода, даже
runas /?
), но из простого окна терминала cygwin. Я также нашел этот ответ, который предлагает запуститьи для меня это обеспечило успешный результат.
источник
cygstart --action=runas
только зависает и показывает какое-либо окно учетных данных через соединение ssh (как это могло быть?)