GlossarySpanish version

Support article

SSH (Secure Shell)

SSH (Secure Shell) is a network protocol that provides system administrators with a secure way to access a computer over an unsecured...

Published: 30/06/2026Updated: 30/06/2026

SSH (Secure Shell) is a network protocol that provides system administrators with a secure way to access a computer over an unsecured network. SSH offers encrypted communication between two devices, enabling secure operations such as system administration, file transfer, and remote command execution.

Key features of SSH:

  • Strong encryption: SSH uses encryption to ensure that all communications between the client and server are protected against interception and man-in-the-middle attacks.
  • Authentication: Supports various authentication methods, including passwords, public key-based authentication, and host authentication. Key-based authentication is more secure and recommended over passwords.
  • Secure tunnels: SSH can route other network protocols through its encrypted connection, allowing various types of network communications to be secured.
  • File transfer: Although the main purpose of SSH is to provide a secure shell for system administration, it can also be used to transfer files securely using SCP (Secure Copy Protocol) or SFTP (SSH File Transfer Protocol).

Common uses of SSH:

  1. Remote administration: SSH is the standard tool for secure administration of servers and Unix-based operating systems, such as Linux and macOS, over the Internet.
  2. File transfer: SSH allows secure file transfer between computers using SCP or SFTP.
  3. Application tunneling: SSH tunnels can be used to secure other network protocols, such as HTTP, FTP, and SMTP, allowing users to connect securely across unsecured networks.
  4. Port forwarding: SSH can redirect traffic from specific ports through an encrypted tunnel, which is useful for accessing internal services of a protected network from the outside.

SSH tools and commands:

  • OpenSSH: A suite of open-source connectivity tools for managing secure networks over the SSH protocol.
  • PuTTY: A free, open-source SSH and Telnet client for Windows and Unix.
  • Basic commands: ssh to start an SSH session, scp to securely copy files between machines, and sftp for an interactive file transfer session.

SSH is essential for the security of modern networks, providing a secure and encrypted way to perform critical administration and data transfer tasks in distributed environments.