Cygwin의 SSH를 통해 관리자로 무엇을 실행할 수 있습니까?


12

설정 변경이 필요한 원격 Windows 7 상자에 연결하려고합니다. Cygwin의 SSH 서버를 통해 관리자 계정에 액세스 할 수 있지만 Cygwin에서 관리자 권한 유틸리티를 실행할 수 없습니다 ( "요청한 작업에는 권한 상승이 필요합니다 (관리자 권한으로 실행)").

이를위한 표준 솔루션은 내가 아는 한 RunAs.exe이지만 SSH를 통해 실행하려고하면 진단없이 즉시 종료됩니다 ( "runas /?"로 실행되는 경우에도). ssh에서 "cmd"를 시작하면 표준 DOS 프롬프트가 표시되지만 DOS 프롬프트에서 "runas"는 "runas /?"로 실행되는 경우에도 내가 무엇을 하든지 명령 행을 다시 표시합니다.

Cygwin은 Administrator @ computername으로 연결할 수 없습니다.

어떤 제안?


3
범프 이것에 대한 답도 알고 싶습니다.
user73139

답변:


3

비밀번호 인증으로 sshd에 로그인하면 Windows에 동시에 인증되므로 계정의 관리 권한이 부여되어야합니다. 공개 키 인증으로 로그인하면 sshd가 Windows 인증을 끝내고 표준 사용자 권한 만 갖게됩니다.

자세한 내용 은 2004 년 부터이 질문에 대한 Corinna의 답변을 참조하십시오 . ssh에 대한 관리자 권한 에 대한 Cygwin 메일 링리스트의 최신 스레드도 참조하십시오 .


도메인 연결 서버 (Windows Server 2012)가 아닌 작업 그룹 워크 스테이션 (Windows 10)을 통한 공개 키 인증을 통해 관리 권한을 얻는 것은 놀라운 일입니다.
C Fraire

0

runascmd.exe에 대해 시도 했습니까 ?

논리적으로 관리자 권한으로 설정된 모든 권한을 가진 cmd.exe를 엽니 다. 저는 Windows 사용자가 아니므로 실제로 테스트 할 수 없습니다.


0

Cygwin 바로 가기 또는 실행 파일을 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행"옵션을 선택하십시오. Cygwin 터미널이 열리고 해당 터미널에 대한 높은 권한이 부여됩니다.


1
외부에서 들어올 때 작동하지 않습니다. 이것이 "SSH"전체가 중요한 이유입니다.
ZorbaTHut

이 답변은 나를 위해 일했습니다.
CHarris

0

요약

Runas는 지원되지 않지만 프리웨어 유틸리티 CPAU http://www.joeware.net/freetools/tools/cpau/index.htm을 사용할 수 있습니다 .

이 유틸리티를 사용하면 현재 사용자와 다른 자격 증명을 사용하여 응용 프로그램을 시작할 수 있습니다. runas에 비해 CPAU의 장점은 런타임시 사용자 이름과 비밀번호를 모두 지정할 수 있다는 것입니다. runas 명령을 사용하면 먼저 캐시 된 자격 증명을 구성하거나 각 실행시 암호를 입력하라는 메시지가 표시됩니다.

CPAU를 사용하여 iexplore.exe를 시작하면 다음과 같은 명령문을 사용할 수 있습니다.

cmd 프롬프트에서 :

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없이로드 로 대체 할 수 있음


이것이 Cygwin에서 작동하는지 시도 했습니까?
Daniel Beck

이 솔루션으로 cmd 창을 시작한 다음 cygwin 명령에 액세스 할 수 있다고 가정합니다.
Ro Yo Mi

0

나는 똑같은 증상에 대한 해결책을 찾은 후에이 질문에 착륙했습니다 (예 : runas는 출력을 제공하지도 않고 runas /?일반 cygwin 터미널 창에서). 나는 또한 달리기를 제안하는 이 대답 을 찾았습니다.

$ cygstart --action=runas command

그리고 저에게 성공적인 결과를 제공했습니다.


OP의 질문의 중요한 요점은 원격 부분입니다. cygstart --action=runasssh 연결을 통해 자격 증명 창이 표시되지 않습니다 (어떻게 할 수 있습니까?)
Seki
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.