Windows系統(tǒng)公網(wǎng)遠(yuǎn)程控制蘋果MacOS電腦【使用Mac自帶VNC遠(yuǎn)程】

前言
macOS系統(tǒng)自帶有VNC遠(yuǎn)程桌面,我們可以在控制端上安裝配置VNC客戶端,以此來(lái)實(shí)現(xiàn)遠(yuǎn)程控制macOS。但通常需要在不同網(wǎng)絡(luò)下進(jìn)行遠(yuǎn)程控制,為此,我們可以在macOS被控端上使用cpolar做內(nèi)網(wǎng)穿透,映射VNC默認(rèn)端口5900,通過(guò)所生成的公網(wǎng)地址,來(lái)實(shí)現(xiàn)在公網(wǎng)環(huán)境下遠(yuǎn)程控制VNC。

1.測(cè)試局域網(wǎng)內(nèi)遠(yuǎn)程控制
1.1 macOS打開(kāi)屏幕共享
打開(kāi)系統(tǒng)偏好設(shè)置,打開(kāi)共享

勾選打開(kāi)屏幕共享
,點(diǎn)擊右側(cè)的電腦設(shè)置

勾選VNC顯示程序可以使用密碼控制屏幕
,并且設(shè)置一個(gè)連接密碼

1.2 測(cè)試局域網(wǎng)內(nèi)VNC遠(yuǎn)程控制
這里測(cè)試使用windows系統(tǒng)遠(yuǎn)程控制macOS。當(dāng)然,您也可以用macOS系統(tǒng)或者手機(jī)端進(jìn)行遠(yuǎn)程控制,只需要本地安裝配置VNC即可。
Windows控制端安裝vnc viewer
vnc viewer下載地址:
https://www.realvnc.com/en/connect/download/viewer/

vnc viewer下載并安裝完成后打開(kāi)客戶端,在上方地址欄輸入macOS的IP地址

點(diǎn)擊continue

輸入macOS用戶名以及vnc登錄密碼

遠(yuǎn)程登錄成功

2. 測(cè)試公網(wǎng)遠(yuǎn)程控制
局域網(wǎng)內(nèi)測(cè)試遠(yuǎn)程控制成功后,接下來(lái),我們來(lái)實(shí)現(xiàn)在公網(wǎng)環(huán)境下的遠(yuǎn)程控制,使用cpolar內(nèi)網(wǎng)穿透創(chuàng)建tcp隧道,映射5900(vnc默認(rèn)端口號(hào)),即可通過(guò)所生成的公網(wǎng)地址來(lái)進(jìn)行公網(wǎng)遠(yuǎn)程控制,無(wú)需公網(wǎng)IP,也無(wú)需設(shè)置路由器。
2.1 macOS安裝配置cpolar內(nèi)網(wǎng)穿透
macos安裝cpolar可通過(guò)homebrew包管理器進(jìn)行安裝,無(wú)需手動(dòng)下載安裝包。
安裝homebrew
Homebrew是一款Mac OS下的套件管理工具,擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
通過(guò)Homebrew包管理器安裝cpolar
brew tap probezy/core && brew install cpolar
token認(rèn)證
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里
cpolar authtoken xxxxxxx

安裝服務(wù)
sudo cpolar service install
啟動(dòng)服務(wù)
sudo cpolar service start
登錄cpolar web UI管理界面
在瀏覽器上訪問(wèn)本地9200端口【http://127.0.0.1:9200/】,使用cpolar賬號(hào)登錄。

登錄成功后,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,可以看到兩條樣例隧道(可自行編輯或者刪減)
ssh隧道:指向本地22端口,tcp協(xié)議
website隧道:指向本地8080端口,tcp協(xié)議

2.2 創(chuàng)建tcp隧道,指向5900端口
點(diǎn)擊左側(cè)儀表盤的隧道管理——?jiǎng)?chuàng)建隧道:
隧道名稱:可自定義,注意不要與已有隧道名稱重復(fù)
協(xié)議:tcp協(xié)議
本地地址:5900(vnc默認(rèn)端口號(hào))
端口類型:免費(fèi)選擇隨機(jī)臨時(shí)tcp端口
地區(qū):選擇China VIP
點(diǎn)擊創(chuàng)建

提示隧道創(chuàng)建成功后,頁(yè)面自動(dòng)跳轉(zhuǎn)至隧道列表,可以看到剛剛創(chuàng)建成功的vnc隧道,狀態(tài)active
,表示為正常在線,注意無(wú)需再次點(diǎn)擊啟動(dòng)。

點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到vnc隧道已經(jīng)有生成了相應(yīng)的公網(wǎng)地址,本例為2.tcp.vip.cpolar.cn:10208
,將其復(fù)制下來(lái),注意無(wú)需復(fù)制tcp://
。

3. 測(cè)試公網(wǎng)遠(yuǎn)程控制
windows控制端打開(kāi)vnc viewer,點(diǎn)擊上方的地址欄,輸入公網(wǎng)地址,并點(diǎn)擊連接。

測(cè)試公網(wǎng)地址遠(yuǎn)程登錄成功!

4. 配置公網(wǎng)固定TCP地址
剛剛所創(chuàng)建的隧道選擇的是隨機(jī)臨時(shí)端口地址,所生成的公網(wǎng)地址24小時(shí)內(nèi)會(huì)發(fā)生變化,對(duì)于需要長(zhǎng)期遠(yuǎn)程的用戶來(lái)講不是很方便。為此,我們可以為其配置一個(gè)固定的TCP端口地址,同時(shí)提高帶寬。
注意需要將cpolar套餐升級(jí)至專業(yè)套餐或以上。
4.1 保留固定TCP地址
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的預(yù)留,找到保留的TCP地址:
地區(qū):選擇China VIP
描述:即備注,可自定義填寫
點(diǎn)擊保留

固定TCP地址保留成功,系統(tǒng)生成相應(yīng)的公網(wǎng)地址+固定端口號(hào),將其復(fù)制下來(lái),本例為3.tcp.vip.cpolar.cn:11349

4.2 配置固定TCP端口地址
瀏覽器訪問(wèn)http://127.0.0.1:9200/登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到vnc隧道,點(diǎn)擊右側(cè)的編輯

修改隧道信息,配置固定TCP端口地址:
端口類型:改為選擇
固定TCP端口
預(yù)留的TCP地址:填寫剛剛保留成功的固定TCP端口地址
點(diǎn)擊更新

提示更新隧道成功,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到vnc隧道的公網(wǎng)地址已經(jīng)更新為固定TCP端口地址,將其復(fù)制下來(lái)。
5. 使用固定公網(wǎng)TCP地址遠(yuǎn)程控制
點(diǎn)擊上方的地址欄,輸入公網(wǎng)固定TCP端口地址,并點(diǎn)擊連接。
遠(yuǎn)程控制成功!
