SSH

Stands for "Secure Shell."

SSH is a networking protocol for securely connecting to one computer from another across a network. It allows a user to remotely log in to a computer where they may view data and issue commands. It also supports secure file transfers using SFTP. SSH uses encryption to protect the connection against eavesdropping, even if used over an insecure network connection.

Unix, Linux, and macOS have long included both SSH server and client programs. Windows 10 and later versions also include SSH client and server, accessible through the command line. Using an SSH client to connect to another computer gives you the same command-line access that you would have if you were at that computer's keyboard; use Unix commands when connected to a Unix, Linux, or macOS computer, and Windows / DOS commands when connected to a Windows computer. SSH server software also runs on some enterprise-level networking equipment like routers to allow network administrators remote access to their hardware.

An SSH connection to a remote computer
An SSH connection to a remote computer

SSH was first introduced as a secure alternative to the Telnet protocol, which lacked encryption and sent every command as plain text. SSH encrypts all traffic traveling over the protocol to prevent unauthorized people in the middle from accessing and reading the traffic. While the most common use for SSH is for remote terminal sessions, it can also work as a tunnel for other protocols to securely transmit data.

Updated June 8, 2023 by Brian P.

quizTest Your Knowledge

Which of the following standards was superseded by HTML5?

A
VRML
0%
B
XAML
0%
C
XHTML
0%
D
XML
0%
Correct! Incorrect!     View the XHTML definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of SSH on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.