Forked from sebsto/gist:6af5bf3acaf25c00dd938c3bbe722cc1
          
        
    
          Created
          May 10, 2021 03:48 
        
      - 
      
- 
        Save libin/1c6c2c88c159fa0f9c716aef0918b962 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 | |
| # some folks reported that this line is required too (I am investigtaing) | |
| sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \ | |
| -activate -configure -access -on \ | |
| -configure -allowAccessFor -allUsers \ | |
| -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