I've recently started my first job as a developer. They've assigned me a MacBook Pro, but they also set me up with a Linux desktop. I've set up my SSH keys to make a connection to the remote desktop and was instructed on how to clone repositories on remote desktop.
What is the purpose of having to SSH into a remote desktop to do development work? What are the main pros and cons?