S

SSH (Secure Shell)

SSH is a cryptographic network protocol for secure remote access, command execution, and encrypted communications.

What is SSH?

Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. It provides encrypted remote access, secure file transfer, and command execution.

SSH Authentication Methods

  • Password: Simple but less secure
  • Public Key: Recommended, uses key pairs
  • Certificate: Scalable for large environments
  • Multi-factor: Combined with OTP or hardware tokens

SSH Use Cases

Remote server administration, secure file transfer (SFTP, SCP), port forwarding and tunneling, and Git operations.

Common Misconceptions

  • "SSH is only for Linux" - Works on Windows, macOS
  • "Changing port improves security" - Minimal security impact
  • "SSH is perfectly secure" - Requires proper configuration