logo

English

이곳의 프로그래밍관련 정보와 소스는 마음대로 활용하셔도 좋습니다. 다만 쓰시기 전에 통보 정도는 해주시는 것이 예의 일것 같습니다. 질문이나 오류 수정은 siseong@gmail.com 으로 주세요. 감사합니다.

MAC Screen Sharing을 위한 VNC 접속을 위한 Port 변경 방법

by digipine posted Sep 05, 2022
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

MAC 에서는 기본적으로 VNC를 이용한 리모트 데스크탑 연결 환경을 지원한다.

설정 화면에서 아래 그림과 같이 설정하면 되는데

기본적으로 VNC를 사용하기위한 TCP Port는 5900 을 사용하게되는데

 

외부 접속을 위한 환경 설정으로 외부 공격을 차단하기 위해 임의의 번호로 변경할 필요가 있다. 혹은 다른 이유에서도 임의 번호로 변경하고 싶은경우 아래와 같은 작업을 단계적으로 진행하면 된다.

 

먼저 VNC 화면 공유 기능을 활성화 한다. 설정 환의 공유를 클릭하고 아래와 같이 선택한다.

 

스크린샷 2022-09-05 오후 1.06.36.png

 

 

1. 기존의 VNC 서비스 동료 및 등록해제

아래와 같이 터미널 창에서 입력하고 실행한다.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

 

2. VNC 서비스 데몬을 로컬 환경으로 복사한다.

아래와 같이 터미널 창에서 입력하고 실행한다.

sudo cp /System/Library/LaunchDaemons/com.apple.screensharing.plist /Library/LaunchDaemons/com.apple.screensharing.plist

 

3. 로컬 환경에서 텍스트 에디터로 포트를 변경한다.

아래와 같이 터미널 창에서 입력하고 실행한다.

sudo nano /Library/LaunchDaemons/com.apple.screensharing.plist

아래와 같이 SockServiceName키 값을 원하는 숫자 (여기는 5905) 변경한다.

 

<key>Sockets</key>

  <dict>

    <key>Listener</key>

    <dict>

      <key>SockNodeName</key>

      <string>localhost</string>

      <key>SockServiceName</key>

      <string>5905</string>

    </dict>

</dict>

 

 

4. 로컬 환경에서 텍스트 에디터로 데몬 파일을 생성한다.

 

아래와 같이 터미널 창에서 입력하고 실행한다.

sudo touch /Library/LaunchDaemons/com.apple.screensharing.launcher.plist
sudo nano /Library/LaunchDaemons/com.apple.screensharing.launcher.plist

텍스트 에디터에서 아래 내용을 복사하고 붙여 넣는다.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>com.apple.screensharing.launcher</string>
  <key>LaunchOnlyOnce</key>
  <true/>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <false/>
  <key>ProgramArguments</key>
  <array>
    <string>/bin/launchctl</string>
    <string>load</string>
    <string>-F</string>
    <string>/Library/LaunchDaemons/com.apple.screensharing.plist</string>
  </array>
</dict>
</plist>

 

 

5. 로컬 환경의 VNC 데몬을 실행한다.

아래와 같이 터미널 창에서 입력하고 실행한다.

sudo launchctl load -w /Library/LaunchDaemons/com.apple.screensharing.launcher.plist

 

6. 변경된 포트 확인하기.

아래와 같이 터미널 창에서 입력하고 실행한다.

sudo lsof -PiTCP -sTCP:LISTEN

launchd      1  root   33u  IPv6 0x2b6dc85f016c3177      0t0  TCP *:5905 (LISTEN)
launchd      1  root   46u  IPv4 0x2b6dc863cf20042f      0t0  TCP *:5905 (LISTEN)
launchd      1  root   47u  IPv6 0x2b6dc85f016c3177      0t0  TCP *:5905 (LISTEN)
launchd      1  root   48u  IPv4 0x2b6dc863cf20042f      0t0  TCP *:5905 (LISTEN)
TAG •

List of Articles
No. Subject Author Date Views
104 TCP/IP State Transition - TCP 스택 포팅 시 참조 file digipine 2017.11.02 195177
103 언어 IDE 별로 git ignore 파일을 자동으로 만들어 주는 사이트 엉뚱도마뱀 2018.12.17 122605
102 What is Android Repo? and Manual, Download file digipine 2017.11.02 99661
101 [Linux] ubuntu 16.04에 QT Creator 설치하기 digipine 2017.11.02 24344
100 [Swift, MacOS] 맥 한글 파일명이 윈도우에서 자소 분리되는 현상 해결, NFD, NFC 엉뚱도마뱀 2018.12.11 20080
99 Linux init.d 에서 등록하기. 부팅 시 자동실행 설정 digipine 2017.11.03 12616
98 FFT (Fast Fourier Transform) 고속 푸리에 변환 예제 소스 digipine 2017.10.29 12548
97 Photoshop CC 2018 한글 영문 변환 언어팩, 포토샵 언어변경 file 엉뚱도마뱀 2018.07.04 8531
96 Phabricator 설치 가이드 우분투 16.04 기준 digipine 2017.11.02 6193
95 ATmega8 MCU 간의 TWI 기능을 이용한 I2C 통신 digipine 2017.11.02 5996
94 WinPCap과 Ethereal, Wireshark 을 이용한 스니핑(Sniffing) digipine 2017.10.29 5428
93 공짜 무료 C/C++ 컴파일러들 file digipine 2017.10.28 4378
92 난수발생기 개론 엉뚱도마뱀 2017.11.22 4316
91 비밀번호 해쉬에 Salt(소금) 첨가하기 file 엉뚱도마뱀 2017.11.23 4273
90 [iOS] Bluetooth로 App을 백그라운드 모드로 실행는 방법 lizard2019 2020.02.11 3522
89 OpenAL 사용법 정리 1 digipine 2017.11.01 3398
88 [Linux, OSX] pfctl - Packet FIlter Control 사용법 digipine 2017.11.02 3187
87 Xcode 없이 맥에 '명령어 라인 도구(Command Line Tools)'를 설치하는 방법 엉뚱도마뱀 2018.12.26 2859
86 WIN CE, GPS - NMEA protocol - GPS Virtual Driver digipine 2017.10.28 2829
85 초고속망 통신사 DNS 서버 주소 모음 - DNS 설정 digipine 2017.11.03 2630
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6