The name hints at a safeenvironment (the shell, if translated literally). It is an application level networkprotocol that allows encryption of transmitted data and passwords. Also allows you to transfer any other protocol. The first version of this protocol was developed back in 1995, but since it revealed vulnerabilities, and in 1996, the second version was released with the eloquent name SSH-2. It is not compatible with the first version and, speaking of SSH today, always mean SSH-2. Since then, SSH has not significantly changed the standards of its work and is widely used to this day.
SSH is a commercial product and is available for a fee. There is also a free version – OpenSSH, and frankly, most programmers use it. Some even believe that because of its open source code, it is safer and easier to use.
Advantages of SSH protocol:
Allows you to work remotely on a computer through a commandshell.
Encryption is carried out using various algorithms.
SSH allows you to safely transfer almost any network protocol, it allows you to transfer audio and video files over an encrypted channel.
Compresses files for later encryption and transfer.
It protects data transmission over a channel and practically prevents any possibility of including into an established session and intercepting data.
What software do you need to work withSSH
SSH server and SSH client are required to work with SSH
The SSH server accepts the connection from client machines and performs authentication. Authentication for SSH is done in three ways:
By IP address is not the safest way, since there is a possibility of IP address spoofing.
According to the client’s public key, the principle is almost the same as when checking IP, only in this case the client’s key and user name are verified.
By client password – the main verification method. The password is transmitted in encrypted form.
The most commonly used software platforms that act as an SSH server:
Linux: dropbear, lsh-server, openssh-server, ssh
Windows: freeSSHd, copssh, WinSSHD, KpyM Telnet / SSH Server, MobaSSH, OpenSSH