Próbuję połączyć się ze zdalnym systemem Windows 7, który wymaga zmiany konfiguracji lub dwóch. Mam dostęp do konta administratora za pośrednictwem serwera SSH Cygwin, ale Cygwin nie pozwala mi uruchamiać narzędzi uprawnień administratora („Żądana operacja wymaga podniesienia uprawnień (Uruchom jako administrator.)”)
Zgodnie z moją najlepszą wiedzą standardowym rozwiązaniem jest RunAs.exe, ale próba uruchomienia go przez SSH powoduje, że natychmiast kończy pracę bez diagnozy (nawet gdy jest uruchamiany jako „runas /?”). Uruchamianie „cmd” z ssh daje mi standardowy monit DOS, ale z wiersza DOS „runas” po prostu przypomina mi wiersz poleceń, bez względu na to, co robię, nawet gdy uruchamiam jako „runas /?”.
Cygwin nie pozwala mi łączyć się jako Administrator @ nazwa_komputera.
Jakieś sugestie?
źródło
Odpowiedzi:
Jeśli zalogujesz się do sshd przy użyciu hasła, następnie uwierzytelnisz się jednocześnie w systemie Windows i powinieneś otrzymać uprawnienia administracyjne do swojego konta. Jeśli zalogujesz się przy użyciu uwierzytelnienia za pomocą klucza publicznego, sshd zakończy bieg wokół uwierzytelniania systemu Windows, a będziesz mieć tylko standardowe prawa użytkownika.
Aby uzyskać więcej informacji, zobacz odpowiedź Corinny na to pytanie z 2004 r. Zobacz także najnowszy wątek na liście mailingowej Cygwin o prawach administratora nad ssh .
źródło
Czy próbowałeś zrobić
runas
przeciwko cmd.exe?Logicznie otworzyłoby to cmd.exe z zestawem podwyższonych uprawnień, umożliwiającym robienie tego, co chcesz jako administrator. Nie jestem użytkownikiem systemu Windows, więc nie mogę go naprawdę przetestować.
źródło
Kliknij prawym przyciskiem myszy skrót Cygwin lub plik wykonywalny i wybierz opcję „Uruchom jako administrator”. To powinno otworzyć terminal Cygwin i dać ci podwyższone uprawnienia w tym terminalu.
źródło
streszczenie
Rasy mogą nie być obsługiwane, ale możesz użyć bezpłatnego narzędzia CPAU http://www.joeware.net/freetools/tools/cpau/index.htm
To narzędzie pozwoli Ci uruchomić aplikację przy użyciu innego zestawu poświadczeń niż bieżący użytkownik. Zaletą CPAU w porównaniu z runami jest to, że można podać zarówno nazwę użytkownika, jak i hasło w czasie wykonywania. Za pomocą komendy runas musisz najpierw skonfigurować buforowane dane logowania lub poprosić o hasło przy każdym uruchomieniu.
Przykłady
Używając CPAU do uruchomienia iexplore.exe, możesz użyć instrukcji takiej jak:
z wiersza polecenia cmd:
ze skryptu PowerShell:
/lwp
oznacza Załaduj z profilem i można go zastąpić/lwop
Załaduj bez profiluźródło
Wylądowałem na tym pytaniu po znalezieniu rozwiązania dokładnie tych samych symptomów (np. Runy nie dają żadnych rezultatów, nawet nie
runas /?
), ale z prostego okna terminalu cygwin. Znalazłem również tę odpowiedź, która sugeruje uruchomieniei dla mnie to zapewniło udany wynik.
źródło
cygstart --action=runas
tylko zawiesza się i pokazuje dowolne okno poświadczeń za pośrednictwem połączenia ssh (jak to możliwe?)