簡體   English   中英

以編程方式在 macOS Big Sur 上啟用屏幕共享和遠程登錄?

[英]Programatically enable Screen Sharing and Remote Login on macOS Big Sur?

我正在尋找一種方法,以編程方式在 macOS 上啟用屏幕共享和遠程登錄,以幫助自動配置新機器。

我在新機器上的 a.sh 腳本中運行以下代碼:

    # Enable screensharing for remote management
    sudo defaults write /var/db/launchd.db/com.apple.launchd/overrides.plist com.apple.screensharing -dict Disabled -bool false
    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist
    # Enable remote login for remote management
    sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

運行后, Screen SharingRemote Login服務在“系統偏好設置”>“共享”菜單中被選中為“ On

但是,當我使用連接到服務器(Finder 中的 Cmd + K)啟動屏幕共享 session 並輸入管理員密碼時,屏幕共享連接,但遠程 session 只看到黑屏。

當我go到物理機並取消勾選/勾選“屏幕共享”時,通過Connect to Server screen sharing session顯示屏幕。 但是,如果可能,我想避免任何手動設置步驟。

有沒有人有幸使用不同的命令/方法以編程方式設置屏幕共享和遠程登錄?

一旦我可以 ssh,我就使用這個片段:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -users localadmin -access -on -privs -all

我不記得我在哪里學的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM