Apple Remote Desktop "커튼"화면 잠금으로 잠긴 Mac의 잠금을 해제하는 방법


24

Apple Remote Desktop에는 원격 클라이언트가 원격으로 제어되는 Mac 화면을 잠그는 데 사용할 수있는 "커튼"기능이 있습니다. 내 Mac에서 내 Mac으로 연결할 때이 도구를 사용합니다. Apple Remote Desktop (ARD)을 사용하여 Mac에서 원격으로 제어하는 ​​동안 Mac의 화면에는 큰 자물쇠 아이콘과 메시지가 표시됩니다.

불행하게도 원격 Mac의 화면을 잠긴 상태로 유지하는 버그가 있습니다. 심지어 연결 해제 한 후에도 마찬가지입니다. (최신 ARD와 OS X 10.8.2 두 기기 모두.) 이런 일이 생기면 다음날 Mac 화면에서 큰 자물쇠 아이콘과 메시지를 찾게됩니다. 현재 Mac 앞에서 물리적으로 존재하지만 화면을 잠금 해제 할 수있는 방법을 찾을 수 없습니다.

나는 보통 시도한다. ssh 다른 컴퓨터에서 Mac으로 들어가서 프로세스를 죽이는 것. 나는 살인을 시도했다. ARDAgent 프로세스, 화면 잠금 프로세스 (이름을 기억할 수 없음) 및 프로세스 이름에 "ard"또는 "remote"로 찾을 수있는 다른 것 이 중 어느 것도 화면 잠금을 해제하지 않는 것 같습니다. 결국, 나는 osascript -e ... 실행중인 모든 응용 프로그램이 정상적으로 종료되었음을 알리고 실행합니다. shutdown -r now 컴퓨터를 재부팅하십시오.

내 질문 : ARD 잠금 화면에 붙어있는 Mac의 잠금을 해제하는 방법이 있습니까? ssh 그렇지 않으면?


이를 재현하는 한 가지 방법은 원격 데스크톱으로 대상 Mac에 로그인하고 커튼 모드를 시작한 다음 수행 할 작업을 모두 마친 후 커튼 모드에서 대상 Mac에서 사용자를 로그 아웃합니다. 이렇게하면 Mac을 원격 데스크톱 응용 프로그램이나 컴퓨터의 실제 사용자가 액세스 할 수 없게되며 큰 자물쇠 아이콘이 대상 Mac의 화면에 계속 표시됩니다.

이 상황을 유발하기 위해 내가 무엇을하는지 확신 할 수 없지만 확실히 로그 아웃하지는 않습니다. 어느 쪽이든, 해결책은 같아야합니다.


1
귀하의 질문에 직접 대답하지 않고 : 스크린 공유 대신 ARD를 사용하는 특별한 이유가 있습니까?
nohillside

1
Screen Sharing에 "커튼"기능이 없기 때문에 ARD를 사용하고 있으며 직장에있는 사람들이 내가 없어도 Mac을보고 액세스 할 수 없도록하고 싶습니다.
John Siracusa

나는 정상적인 화면 공유 및 가상 디스플레이보다는 하드웨어 하나를 제안했을 것이지만, 내 자신의 뛰어난 질문 당 그것은 10.8을 클라이언트로 사용할 때 옵션으로 10.8 이하로 사라진 것으로 보인다 ...
stuffe

답변:


11

Mac을 ARD와 함께 테스트 해 볼 필요는 없지만 햇빛 유틸리티가 문제를 해결할 수 있다고 제안합니다. 소스 코드를 한 눈에 보았을 때, 커튼 모드를 종료하기 위해 CFNotificationCenter 메시지를 보냅니다.

세션 연결을 끊을 때마다 실행되도록 ARD 로그 아웃 프로세스에 연결하는 방법이 있는지 확실하지 않지만, 적어도 SSH를 통해 필요할 때 실행할 수 있습니다.


1
그것은 유망 해 보인다! 나는 다음 번에 내가 그 버그를 재현 할 수 있도록 노력할 것입니다.
John Siracusa

1
많은 시도에도 불구하고, 나는 아직도 나의 버그를 재현하지 못했다. 현상금이 내일 만료되기 때문에, 나는 그것이 작동 할 것이라는 가정에 기초하여이 대답을 받아 들일 것입니다.
John Siracusa

나도 재현 할 수 없었지만 AppleScript를 사용하여 화면 잠금을 해제하는 방법에 대한 설명서를 찾았으며 코드 수준 세부 사항에 대한 현상금 최고 장소 인 것처럼 보이지만 별도의 답변으로 게시합니다. CFNotificationCenter의 내부 작동.
bmike

그 질문에 설명 된 것과 똑같은 시나리오에 갇혀 있던 기계에서 햇빛을 시험했는데 문제를 해결할 수 없었습니다.
scottm32768

1
이것은 완벽하게 작동했습니다. 어쨌든 어떤 사람들이 (나 같은) 여전히이 문제에 부딪치게되면, 코드를 찾을 수 있습니다. github.com/mattlavine/sunshine-ard .
frbl

6

내가 찾은 가장 빠른 해결책은 잠긴 원격 컴퓨터에서 관리자 계정에 대한 SSH 연결을 만드는 것입니다.

ssh "adminuser"@ip.address/or.computername

유형: ps -ax | grep AppleVNCServer

너는 뭔가를 읽는 줄을 원해.

/System/Library/CoreServices/RemoteManagement/AppleVNCServer.bundle/Contents/Support/LockScreen.app/Contents/MacOS/LockScreen -session 256 -msgHex 

이것의 왼쪽에있는 PID를 기록하십시오.

다음을 입력하십시오.

sudo kill -9 "PID" 

이렇게하면 잠금 화면이 강제로 다시 시작되고 다시 사용 가능하게됩니다.

나는 이것이 방금 설명 된 지위와 같다는 것을 안다. 또한 ARD 3.6.1을 실행하는 두 대의 10.8.2 시스템에서 수행됩니다.


이것은 오늘 오후 엘 캡 (El Cap)에서 나에게 도움이되었다. 감사!
Mark

모하비에게 행운을 빌어.
Noah

2

좋습니다, ARD 사용에 대해서는 언급 할 수 없지만 적어도 ARD를 사용하지는 마십시오. 그러나 그 동안에는 적절한 해결 방법이 될 수 있습니다.

일반 화면 공유를 사용하면 하드웨어 디스플레이 또는 가상 디스플레이 중 하나를 사용할 수 있습니다. 이것은 10.7에서 사용하기 쉬운 것이었지만, 10.8에서 난독 화되었고, 디스플레이를 전환하는 메뉴 항목 명령이 사라졌습니다.

가상 디스플레이를 사용하려면 다음을 수행해야합니다. 첫째, 관련 화면 공유 옵션이 허용되는 일반 사용자에게 다른 사용자를 허용 한 다음 로그인하십시오.

  • 아무도 대상 컴퓨터에 로그인하지 않으면 정상 로그인 화면을 보여주는 하드웨어 디스플레이가 항상 나타납니다
  • 로그인하려는 사용자가 이미 로그인 한 경우에는 항상 해당 사용자로 전환되어 하드웨어 디스플레이를 사용합니다
  • 하드웨어 디스플레이에 아직 로그인하지 않은 다른 사용자와 로그인하면 다음 메시지와 가상 디스플레이를 사용하여 메인 스크린을 변경하지 않고 원하는대로 할 수있는 가능성을 갖게됩니다 누구든지 그것을 볼 수있다.

enter image description here

이것은 완벽하지 않습니다. 보조 사용자가 파일에 대한 관련 액세스 권한을 갖고 액세스해야 할 수도 있고 보조 (또는 "더미") 사용자를 떠나는 어색한 방법을 채택해야 할 수도 있습니다. 책상을 떠날 때 로그인하면 화면 공유를 통해 기본 ID를 사용할 수 있지만 도움이 될 수 있습니다.


2

Apple은 9 장의 잠금 화면을 스크립팅하는 방법에 대한 예제를 제공합니다. ARD 관리 가이드 .

아마도 174 페이지의 스크립트는 잠금 해제 시퀀스를 보내기 위해 단축 될 수 있습니다.

-- Start commanding the local copy of Remote Desktop
tell application "Remote Desktop"
  -- decide which list to perform this on, in this case it's called
     "WorkMac"
  set these_computers to computer list "WorkMac"
  -- unlock the screen when finished
  execute (make new unlock screen task) on these_computers
end tell 

2

가치가있는 부분에 대해서는 ARD의 알려진 버그이며 잠시 동안 주변에 있었던 것 같습니다. 이 Apple KB에는 관련 기사가 있지만 해결 방법에 대한 제안은 없습니다. http://support.apple.com/kb/TS2401

문서의 핵심 부분 :

원격 데스크톱을 사용하여 커튼 모드를 사용하는 클라이언트를 제어 한 다음 원격 클라이언트에 로그인하거나 로그 아웃하면 제어 세션이 종료되고 다시 시작할 때까지 컴퓨터를 다시 제어 할 수 없습니다. 이 문제는 Mac OS X v10.5 이상을 실행하는 클라이언트에서 발생하며 제어를 받기 전에 클라이언트의 화면을 잠그면 발생합니다.

해결

로그 아웃하기 전에 중요한 정보가있는 창을 닫고 제어 세션을 종료하십시오 (필요한 경우 화면 잠금 해제). 커튼 모드에서 원격 클라이언트를 제어하는 ​​동안 원격 클라이언트에서 로그 아웃하지 마십시오.


2

10.8.2 및 3.6.1을 실행중인 두 번째 시스템이 없기 때문에 정확한 설정을 재현 할 수 없습니다. 그러나 여기에 제가 시도한 내용이 있습니다.

내 10.8.2 / 3.6.1 관리자 Mac에서 10.6.8 클라이언트에서 화면을 잠그고 클라이언트에서 로그 아웃하고 화면 잠금 결함을 재현했습니다. 내 ARD 세션에서 연결이 끊어졌으며 클라이언트가 화면 잠금 아이콘을 유지했습니다. 나는 클라이언트에게 ssh'd하고 '킥 스타트'에서 사랑을 얻으려고 시도한 후 'LockScreen'작업을 공개 한 launchctl 목록을 실행했습니다. 신호를 보내지 않고 죽이는 것은 효과가 없었지만 -9를 보내면 스크린에서 자물쇠 아이콘이 제거되었고 몇 초 후에 loginwindow가로드되었습니다. 이 같은 기술이 잠긴 10.8.2 / 3.6.1 시스템에서 작동하는지, 사용자가 로그 아웃하는 것 이외의 다른 문제로 인해 문제가 발생했는지 확인하기 위해서는 조건에 따라 해봐야합니다.


1
나는 확실히 그 과정을 죽인 다음 자물쇠가 화면에 남아있는 것을 보았습니다. 나는 다음 번에 내가 버그를 재현 할 때 다시 시도 할 것이다.
John Siracusa

문제 해결 방법에 대한 좋은 정보는 있지만 프로세스를 죽이는 것은 효과가 없습니다. 프로그래밍 방식으로 잠금을 해제하려면 내 AppleScript를 참조하십시오.
bmike

1

엘 캐피 탄 (El Capitan)에있는 경우 잠금 화면을 죽이는 것과 관련된 위 지침은 작동하지 않습니다. 시작하는 프로세스가있어서 사용하지 못했습니다. launchctl list. 나 또한 ARD를 종료하려고했다. ssh 로그인하지만 그 중 하나가 작동하지 않았다. 분명히 LockScreen.app 및 ARD는 분리 된 프로세스 또는 무언가입니다. 나는 할 일을해야했다. shutdown -r now 재부팅을 강제합니다. 나는 애플이이 버그를 고치지 않았거나 해결안을 제공하지 않았다는 사실에 꽤 화가났다.


사실, 나는이 같은 문제가있다. 나는 lockscreen과 다른 데몬을 죽이려고했지만 운이 없다. 나는 다른 해결책을 찾아 내가 찾으면 여기에 올릴 것이다.
frbl

0

원격 데스크톱 응용 프로그램에서 시스템 목록을 열고 "잠긴 화면"상태를 보여주는 원격 컴퓨터를 강조 표시하십시오. 인터랙트 메뉴를 선택하고 "화면 잠금 해제 ..."를 선택하십시오.

시스템의 상태가 "잠긴 화면"에서 "사용 가능"으로 즉시 변경됩니다. 그런 다음 새 커튼 모드 연결을 시작할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.