I am having trouble being able to fully control my computer remotely. By fully, I mean being able to {manage files, access the terminal, access GUI, login} all while not allowing a local user to take over.

I need to be able to control the screen, to run an installer program, for instance. The problem that I'm having with **screen sharing** and **remote desktop** is that the local user can see me log in then take control with the mouse. Then they are logged into my administrative account. They also cannot use their account while I'm logged into mine. How do I avoid this?

Another problem I am having is that while the remote computer can be accessed via a public ip and it is listed in Finder on the LAN, there doesn't appear to be a way to simply find the computer remotely via iCloud. **Remote login** is an example program that does this. Even if I kept track of where the computer was plugged in to the internet, the ip may change. Is there a way to find the computer based on the account instead of the network address?

[![enter image description here](https://i.stack.imgur.com/i8Dmp.png)](https://i.stack.imgur.com/i8Dmp.png)

In summary, I want to:  

1. Be able to **run a GUI** installer safely **isolated** from local users.  

2. Be able to **ssh** into the admin account safely **isolated** from local users.  

3. Be able to **locate** my computer to connect as dependably as "Find my Mac" does, **using something dependable like my iCloud account** instead of a network address that may change.