Quick summary
- What it is: SSH (Secure Shell) is a network protocol that provides system administrators with a secure way to access a server over an unsecured network.
- What it's for: it helps manage hosting, files, accounts, performance and service tools.
- When to check it: when managing your hosting account, uploading files, reviewing resources or needing to make changes from the control panel.
SSH (Secure Shell) is a network protocol that provides system administrators with a secure way to access a server over an unsecured network. SSH establishes encrypted communication between two devices, enabling remote system administration, file transfer and remote command execution.
Main features of SSH
- Strong encryption: SSH encrypts all communications between the client and server, protecting them from interception and man-in-the-middle attacks.
- Secure authentication: Supports various methods: passwords, public/private keys and host authentication. Key-based authentication is more secure than passwords.
- Secure tunnels: SSH can route other network protocols through its encrypted connection, securing different types of communications.
- File transfer: Allows transferring files securely via SCP or SFTP.
Common uses of SSH
- Remote administration: Standard tool for secure management of Linux/Unix servers over the Internet.
- File transfer: Allows moving files between servers securely using SCP or SFTP.
- Application tunneling: SSH tunnels allow securing other protocols (HTTP, FTP, SMTP) on unsecured networks.
- Port forwarding: Redirects traffic from specific ports through an encrypted tunnel, useful for accessing internal services from the outside.
SSH tools and commands
- OpenSSH: Open-source suite of tools for managing secure connections via SSH, available on Linux, macOS and Windows.
- PuTTY: Free and open-source SSH client for Windows.
- Basic commands:
ssh user@serverto start a session,scp file user@server:/pathto copy files, andsftp user@serverfor an interactive transfer session.
When will you encounter it?
SSH appears when you have a VPS or dedicated server and need to access it via command line. You will also see it in server software installation guides, advanced hosting configuration and file transfer tools like SFTP.
Why it matters in hosting
Understanding this concept will help you make better decisions when managing your service. In practice, it relates to managing hosting, files, accounts, performance and service tools. If it appears in a guide, the control panel or a support response, review the context before making changes.
Related articles
- Shared Hosting
- Control Panel
- DirectAdmin
- cPanel
- Backup