Cygwin SSH'si aracılığıyla Yönetici olarak bir şeyi nasıl çalıştırabilirim?


12

Bir veya iki kurulum değişikliği gerektiren uzak bir Windows 7 kutusuna bağlanmaya çalışıyorum. Cygwin'in SSH sunucusu üzerinden bir Yönetici hesabına erişimim var, ancak Cygwin Yönetici ayrıcalığı yardımcı programlarını çalıştırmama izin vermiyor ("İstenen işlem yükseltme gerektiriyor (Yönetici olarak çalıştır.)")

Bunun için standart çözüm, bilgim dahilinde, RunAs.exe, ancak SSH üzerinden çalıştırmaya çalışmak, tanı olmadan anında bırakılmasına neden olur ("runas /?" Olarak çalıştırıldığında bile). "Cmd" yi ssh'den başlatmak bana standart bir DOS komut istemi verir, ancak DOS komut isteminden "runas" ne yaparsam yapayım komut satırını tekrar yankılar, "runas /?" Olarak çalıştırıldığında bile.

Cygwin Yönetici @ bilgisayar adı olarak bağlanmama izin vermiyor.

Herhangi bir öneri?


3
yumru da bunun cevabını bilmek istiyorum.
user73139

Yanıtlar:


3

Sshd'de parola kimlik doğrulamasıyla oturum açarsanız, aynı anda Windows'ta kimlik doğrulaması yaparsınız ve hesabınızın yönetici haklarına sahip olmanız gerekir. Ortak anahtar kimlik doğrulamasıyla oturum açarsanız, sshd Windows kimlik doğrulaması etrafında bir son verir ve yalnızca standart kullanıcı haklarına sahip olursunuz.

Daha fazla bilgi için, bkz. Corinna'nın 2004'ten bu soruya verdiği yanıt. Cygwin posta listesindeki ssh üzerinden yönetici hakları ile ilgili son konuya da bakın .


Etki alanı bağlantılı sunucular (Windows Server 2012) için çalışma grubu iş istasyonları (Windows 10) ile ortak anahtar kimlik doğrulaması ile yönetici haklarına sahip olmanız can sıkıcı bir durumdur.
C Fraire

0

runasCmd.exe karşı yapmaya çalıştınız mı ?

Mantıksal olarak, cmd.exe'yi yönetici olarak istediğiniz her şeyi yapmanızı sağlayan yükseltilmiş bir izin kümesiyle açar. Ben bir Windows kullanıcısı değilim, bu yüzden gerçekten test edemiyorum.


0

Cygwin kısayolunuza veya yürütülebilir dosyaya sağ tıklayın ve "Yönetici Olarak Çalıştır" seçeneğini seçin. Bu bir Cygwin terminali açmalı ve size bu terminalde yükseltilmiş izinler vermelidir.


1
Dışarıdan gelirken çalışmaz - bu yüzden tüm "SSH" şey önemlidir.
ZorbaTHut

Bu cevap benim için çalıştı, iptal edildi.
CHarris

0

özet

Runas desteklenmeyebilir, ancak ücretsiz bir yardımcı program CPAU kullanabilirsiniz http://www.joeware.net/freetools/tools/cpau/index.htm

Bu yardımcı program, geçerli kullanıcıdan farklı bir kimlik bilgileri kümesi kullanarak bir uygulama başlatmanıza olanak tanır. CPAU'nun runalara göre temiz avantajı, çalışma zamanında hem kullanıcı adını hem de şifreyi belirleyebilmenizdir. Runas komutuyla, önce önbelleğe alınmış bir kimlik bilgisi yapılandırmanız veya her çalıştırmada parola girmeniz istenir.

Örnekler

İexplore.exe'yi başlatmak için CPAU kullanarak aşağıdaki gibi bir ifade kullanabilirsiniz:

cmd isteminden:

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

powershell betiğinden:

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

/lwparaçlar Profili sayesinde Yük ve değiştirilebilir /lwopProfil olmadan Yük


Bunun Cygwin'de çalışıp çalışmadığını denediniz mi?
Daniel Beck

Bu çözümle bir cmd penceresi başlatabilir ve cygwin commmands'a erişebilirsiniz.
Ro Yo Mi

0

Aynı semptomlar için bir çözüm aradıktan sonra bu soruya indim (örneğin runas, herhangi bir çıktı sağlamaz, hatta değil runas /?), ancak düz bir cygwin terminal penceresinden. Ayrıca koşmayı öneren bu cevabı buldum

$ cygstart --action=runas command

ve bu benim için başarılı bir sonuç verdi.


OP sorusunun önemli noktası uzak kısımdır: cygstart --action=runassadece ssh bağlantısı üzerinden herhangi bir kimlik bilgisi penceresi asılır ve gösterilir (nasıl olabilir?)
Seki
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.