Security
security
networking
devops
What is SSH?
Definition
SSH (Secure Shell) is a cryptographic network protocol for secure remote access to servers. It encrypts all communication, supports key-based authentication, and enables secure file transfers (SCP/SFTP) and port forwarding (tunneling).
Why It Matters
SSH is the standard way to access remote servers, deploy code, and manage infrastructure. SSH key pairs (public/private) are more secure than passwords and are used for GitHub authentication. Understanding SSH config, agent forwarding, and tunneling are core DevOps skills.