같은 컴퓨터의 다른 사용자에게 데스크톱을 원격 연결할 수 있습니까? 상태를 유지합니다.

업무용 사무실에 실제로있는 업무용 Mac에서는 두 개의 다른 사용자 계정을 사용하여 업무용 물건을 개인용 물건과 분리하고 싶습니다. 나는 일반적으로 ‘직장’사용자로 로그인 상태를 유지합니다. 그러나 큰 화면이 있기 때문에 동시에 볼 수 있기를 원합니다. 내장 된 원격 데스크톱 클라이언트 또는 타사 VNC 클라이언트를 사용 하여 기존 컴퓨터 의 로그인 화면 에 연결 하여 다른 사용자를 선택할 수 있다면 좋은 설정을 얻을 수 있다고 생각합니다 . 또는 실제 컴퓨터가 이미 다른 사람으로 로그인 한 경우에도 특정 사용자로 연결할 수있는 경우.

나는 일반적으로 “원격 데스크톱”이 아닌 “원격 관리”모드로 시스템을 사용하며, 종종 집에서 VNC 클라이언트를 사용하여 직장에서 내 Mac 데스크톱에 액세스합니다. 이것은 나의 일상이 아닙니다. 이 모드에서 VNC 클라이언트는 즉시 기존 데스크톱에 연결합니다. 이 연결을 대신 로그인 화면으로 이동시킬 수있는 방법이 있습니까? VNC 클라이언트를 사용하여 기존 화면에 연결하면 시도하는 것을 볼 수 있습니다 (예상 할 수있는 무한 회귀를 얻음). 기본 연결이 작동합니다. 다른 사용자를 선택할 수 있기를 바랍니다.

편집 : 문제의 일부는 시스템이 연결을 기다리는 백그라운드에서 VNC 서버 세션을 실행 중일 수 있습니다. 활성 세션에 연결됩니다. “원격 관리”가 켜져 있거나 “화면 공유”일 때 발생하는 것 같습니다. “열기”명령에서 대체 사용자를 사용하면 자신의 화면을 제어 할 수 없다는 오류가 발생합니다.

분명히, 두 계정 모두 내 업무용 컴퓨터에 있습니다. 집에서 회사 컴퓨터의 “회사 사용자”에 연결하고 싶습니다. 업무용 책상에서 “직장 사용자”로 로그인하여 업무용 컴퓨터의 “개인 사용자”에 연결할 수 있기를 원합니다.

내 실제 문제는 연결의 서버 쪽에서 발생하는 문제와 관련이 있다고 생각합니다. 메인 화면 / 키보드에 로그인 한 사용자가 있어도 OS가 로그인 창을 시작하기를 원합니다. 일부 상황에서는 원격 로그인 사용자가 로그인 화면을 수신 할 수 있습니다. 때때로 로그인 한 사용자에게 연결하고 때로는 새로운 로그인으로 연결한다는 아이디어를 포기해야 할 수도 있습니다. 새로 로그인 모드로 완전히 전환 할 수 있다면 시작입니다.

Mac OS는 원격 연결을위한 로그인 화면을 표시하는 것과 실행중인 데스크탑에 연결하는 방법을 어떻게 결정합니까? 나는 그것이 “원격 관리”와 “화면 공유”를 켜는 것과 관련이 있다고 생각했다. 그러나 “화면 공유”만 설정해도 여전히 기존 연결 기능이 작동합니다.



답변

“회사 계정”에 ARD를 입력 한 다음 원격 컴퓨터에서 다음을 수행하여 동일한 원격 컴퓨터의 “개인 계정”에 대한 화면 공유 창을 엽니 다.

SSH 터널을 만듭니다. 10.9를 사용하여 저에게 효과적입니다.

시스템 환경 설정> 공유 및 터미널 실행에서 원격 로그인 (SSH)을 활성화하십시오 .

ssh -NL 5901:localhost:5900 localhost

마지막으로 화면 공유를 사용 하여 기본 포트 5900 대신 localhost : 5901 에 연결 하십시오. 포트 5901 대신 다른 용도로는 사용하지 않는 훨씬 높은 포트를 사용할 수 있습니다.

화면 공유 응용 프로그램은 다음 위치에 있습니다. /System/Library/CoreServices/Screen Sharing.app


답변

터미널 에서 open 명령을 사용하여 특정 사용자를 지정할 수 있습니다 .

open vnc://user:password@hostname(or IP)

파인더에서 서버에 연결 ( cmd+ k)을 통해 vnc : // hostname (또는 IP)를 입력하여이 작업을 수행 할 수도 있습니다.

한 시스템에서 두 명의 사용자 만 원격으로 실행할 수 있습니다.


답변

@mindmischief answer 을 명확히하기 위해 다음 단계를 설정하십시오.

  1. (선택 사항) 비밀번호를 사용하여 환경 설정 / 사용자vnc 에서 새 사용자를 작성하십시오 (예 :).
  2. 에서 환경 설정 / 공유가 활성화 된 화면 공유원격 로그인 (도 액세스 할 수 있도록 그것을위한 참조).
  3. ssh vnc@localhost작동 하는지 확인하십시오 .
  4. 다음을 실행하십시오 ssh -NL 5901:localhost:5900 vnc@localhost( 이 게시물에 따라 ).

참고 :와 다른 사용자를 사용할 수 있습니다 vnc. 디버그 -vvv하려면 ssh명령에 추가 하십시오 .

이제 다음 명령으로 VNC 연결을 엽니 다.

open vnc://localhost:5901/


답변

요즘에는 내장 된 “화면 공유”기능 (내장 VNC 서버)을 통해 즉시 사용할 수 있습니다.

“시스템 환경 설정 → 공유”로 이동하여 모든 사용자에 대해“화면 공유”를 활성화하십시오. 이제 각 사용자 계정은 모든 VNC 클라이언트를 사용하여 연결하고 자신의 세션에 로그인 할 수 있습니다.


답변