Thanks to the Secure Shell protocol, we can connect to our remote machines securely. By remote, I mean servers, routers, or other devices we manage. Thus, we can execute commands on our respective host from the remote location. At the same time, we can transfer files securely.