Secure Shell (SSH) and working remotely
SSH is a higher-level network protocol on top of TCP/IP, which provides a secure encrypted connection between computers over a network. It replaced the old insecure Telnet protocol, which transmitted plain text data, making it vulnerable to eavesdropping and hacking. As mentioned earlier, network protocol basics are explained in Chapter 12.
SSH uses public-key cryptography to authenticate a remote computer and encrypt all data transmitted between two computers. This provides a secure connection, allowing logging in to a computer, transferring files, and executing commands remotely.
Many applications use SSH to communicate. In this case, however, we will talk explicitly about connecting from one machine with any OS to another network-accessible Linux machine and logging into it as one of its registered users. The first is called the client, and the second is the server. The server needs an SSH daemon, available in the preinstalled Manjaro...