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


13

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

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

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

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

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

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


나는 어떤 존재 부탁드립니다 defaults write해킹의 제한을 완화하는 것이 Screen Sharing.app, 또는 무료 VNC 뷰어에 대한 추천이?
amdyes

답변:


14

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

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

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

ssh -NL 5901:localhost:5900 localhost

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

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


이것은 단지 5901을 5900으로 리디렉션합니까? 실제로 서버 측에서 새로운 원격 로그인 프로세스를 실행하지는 않습니다.
Chris Quenelle 1

SSH 맨 페이지 :: -L 로컬 (클라이언트) 호스트의 지정된 포트가 원격 호스트의 지정된 호스트 및 포트로 전달되도록 지정합니다. :: -N 원격 명령을 실행하지 마십시오. 포트를 전달하는 데만 유용합니다 (프로토콜 버전 2 만 해당).
mindmischief

세상에, 대단해! 마지막으로 가상 머신에 의존하거나 로그 아웃했다가 다시 로그인하지 않고도 메뉴에서 현지화 된 문자열과 같은 것을 빠르게 확인할 수 있습니다!
Asmus

이것은 실제로 훌륭합니다. 마지막으로 Linux에서 중첩 된 X와 같은 것입니다. Sierra에서 작업 중입니다. 두 번째 가상 데스크톱에서 다른 사용자의 계정을 여는 것이 지속적으로 계정을 전환하는 것보다 훨씬 좋습니다.
Mr. Tao

1
이것은 여전히 ​​10.14 Mojave에서 작동합니다. 저와 같은 초보자에게는 잠시 혼란을주는 몇 가지 사항을 추가하겠습니다. 1. 원격 INTO (계정 1이라고 함)하려는 계정의 터미널에 ssh 명령을 입력하고 해당 프로세스를 터미널에서 실행 상태로 둡니다. . 터미널은 "호스트 'localhost'의 진위 여부에 대한 정보를 제공하지만 이는 정상인 것 같습니다. SSH 프로세스가 작동하고 있다는 유일한 피드백은 터미널 창의 제목 표시 줄에 있습니다. 2. 화면 공유를 시작할 때 , 당신은 당신이 원격 FROM하려는 계정에서 (이 계정을 호출 2)
Gorb

4

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

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

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

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


1
10.9를 사용하면 "자신의 컴퓨터를 제어 할 수 없습니다"라고 말합니다. 둘 다 효과적으로 화면 공유를 열어 허용하지 않습니다.
mindmischief

"자신의 화면을 제어 할 수 없습니다"라는 메시지가 나타납니다.
Chris Quenelle

위의 편집 내용에서 가능하지 않은 것으로 보입니다. 가정용 컴퓨터에서 각 사용자에게 개별적으로 연결해 보셨습니까?
tron_jones

내 설명을 통해 작동시킬 수있었습니다
mindmischief

사용자가 이미 로그인 한 동일한 컴퓨터에 새로운 로그인 화면이있는 경우 '공유'설정에서 어떤 항목을 켰는 지 알려주십시오.
Chris Quenelle 1

1

@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/

새로운 사용자를 어떻게 만들 수 있습니까? 사용자없이 연결하려면 어떻게해야합니까? "다음에 대한 액세스 허용 :"아래에 하나를 지정해야합니다.
trainoasis

@trainoasis 항상 다른 기존 사용자에게 ssh 할 수 있습니다.
kenorb 2016 년

0

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

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

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