macOS 원격 관리 및 화면 공유 문제 해결

macOS에서 원격 관리 또는 화면 공유 사용 시 "연결됨" 상태에서 연결이 중단되거나, 로딩 휠이 부분적으로 표시되거나, 기능 복원을 위해 설정을 자주 전환해야 하는 등의 문제가 발생하는 경우, 아래 단계를 통해 원격 액세스를 방해할 수 있는 심각한 시스템 수준의 문제를 해결할 수 있습니다.

이 단계는 터미널 및 시스템 관리에 익숙한 사용자를 위한 고급 단계입니다. 주의해서 진행하고 관리자 권한이 있는지 확인하십시오.

이 문서에서 다루는 증상

기본 해결 방법

먼저 원격 관리 또는 화면 공유를 껐다가 다시 켜세요. 대부분의 경우 이러한 간단한 재설정만으로도 문제가 해결됩니다.

이 문서에서 단계별 지침을 확인할 수 있습니다.

고급 수정 사항

1. 화면 공유 데몬 다시 시작

screensharingd 프로세스가 멈추는 경우가 있습니다. 이 데몬을 다시 시작하면 원격 관리를 완전히 재설정하지 않고도 기능을 복원할 수 있습니다.

sudo pkill screensharingd

이 명령은 터미널이나 SSH를 통해 실행할 수 있으며, 서비스가 자동으로 다시 시작됩니다.

2. 원격 관리 서비스 다시 빌드

원격 관리 및 화면 공유용 macOS 실행 데몬을 재설정하고 다시 시작하면 숨겨진 손상이나 중단 상태를 해결할 수 있습니다.

sudo launchctl bootout system /System/Library/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootout system /System/Library/LaunchDaemons/com.apple.RemoteManagement.launchd

sudo launchctl bootstrap system /System/Library/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl bootstrap system /System/Library/LaunchDaemons/com.apple.RemoteManagement.launchd

그런 다음 Mac을 재시작하세요.

3. 누락된 시스템 파일 다시 만들기

경우에 따라 macOS에 다음과 같은 중요 시스템 디렉터리가 누락된 것으로 로그에 표시될 수 있습니다.

/private/var/db/DetachedSignatures

이 폴더를 다시 만들려면:

  1. macOS 복구 모드로 부팅합니다.
  2. 유틸리티 메뉴에서 터미널을 엽니다.
  3. 다음을 실행합니다.
    csrutil disable
    reboot

재부팅 후(일반 macOS로 돌아간 후), 터미널을 열고 다음을 실행합니다.

sudo mkdir -p /private/var/db/DetachedSignatures
sudo chmod 755 /private/var/db/DetachedSignatures
sudo chown root:wheel /private/var/db/DetachedSignatures

디렉토리를 생성한 후 원하는 경우 시스템 무결성 보호(SIP)를 다시 활성화할 수 있습니다.

csrutil enable

4. 원격 관리 구성 완전히 재설정

원격 관리를 완전히 삭제하고 처음부터 다시 구성하려면 다음을 실행하세요.

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-deactivate -stop

sudo rm -f /Library/Preferences/com.apple.RemoteManagement.plist
sudo rm -rf /var/db/RemoteManagement

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on -restart -agent -privs -all

선택 사항: 뷰어 세션 과부하 확인

로그에 다음과 같은 메시지가 표시되는 경우:

reset gMaxViewerConnection to 13

…it 시스템이 이전 VNC 연결을 제대로 정리하지 못하고 있을 수 있습니다. pkill 명령(1단계 참조)을 사용하여 screensharingd를 정기적으로 재설정하거나 launchd를 통해 재설정을 예약하는 것을 고려해 보세요.

안전 모드 테스트(선택 사항)

타사의 간섭을 배제하려면:

  1. Mac을 다시 시작합니다.
  2. 로그인 화면이 나타날 때까지 Shift 키를 즉시 누릅니다.
  3. 로그인합니다(안전 모드가 됩니다).
  4. 화면 공유 또는 원격 관리를 활성화합니다.
  5. Screens에서 연결을 시도합니다.

이 단계를 수행한 후

도움이 필요하신가요?

위의 단계를 시도한 후에도 여전히 문제가 발생하는 경우, 로그 사본과 macOS 버전 및 네트워크 설정에 대한 세부 정보와 함께 저희에게 문의해 주세요.

아직 도움이 필요하신가요?

이메일 보내기