Forked from sebsto/gist:6af5bf3acaf25c00dd938c3bbe722cc1
Created
December 2, 2020 12:02
-
-
Save lemon-li/bb5b5d9b7ce203345b6c943791198408 to your computer and use it in GitHub Desktop.
Start VNCServer on Mac1 EC2 Instance
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# YouTube (english) : https://www.youtube.com/watch?v=FtU2_bBfSgM | |
# YouTube (french) : https://www.youtube.com/watch?v=VjnaVBnERDU | |
# | |
# On your laptop, connect to the Mac instance with SSH (similar to Linux instances) | |
# | |
ssh -i <your private key.pem> ec2-user@<your public ip address> | |
# | |
# On the Mac | |
# | |
# Set a password for ec2-user | |
sudo passwd ec2-user | |
# Enable VNC Server | |
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \ | |
-activate -configure -access -on \ | |
-configure -allowAccessFor -specifiedUsers \ | |
-configure -users ec2-user \ | |
-configure -restart -agent -privs -all | |
exit | |
# | |
# On your laptop | |
# Create a SSH tunnel to VNC and connect from a vnc client using user ec2-user and the password you defined. | |
# | |
ssh -L 5900:localhost:5900 -C -N -i <your private key.pem> ec2-user@<your public ip address> | |
# open another terminal | |
open vnc://localhost | |
# | |
# On the mac, resize the APFS container to match EBS volume size | |
# | |
PDISK=$(diskutil list physical external | head -n1 | cut -d" " -f1) | |
APFSCONT=$(diskutil list physical external | grep "Apple_APFS" | tr -s " " | cut -d" " -f8) | |
sudo diskutil repairDisk $PDISK | |
# Accept the prompt with "y", then paste this command | |
sudo diskutil apfs resizeContainer $APFSCONT 0 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment