This can, e.g., be used to insert new commands in sessions authenticated by one-time passwords. A consequence is that no security method based on purely authenticating the user is safe. Furthermore, routing spoofing can be used to bring almost any connection in the Internet to a location where it can be attacked. Encryption and cryptographic authentication and integrity protection are required to secure networks and computer systems. SSH2 uses strong cryptographic algorithms to achieve these goals.
Ease of use is critical to the acceptance of a piece of software.
The software consists of a number of programs. This listens for connections from client machines, and whenever it receives a connection, it performs authentication and starts serving the client. This can be used to hold keys for authentication. The latter form executes the command on the remote machine. Any connections to the dummy X server will be forwarded through the secure channel, and will be made to the real X server from the client side.