# SSH Handshake Explained | What is SSH Handshake?

DevFeed: [SSH Handshake Explained | What is SSH Handshake?](<https://devfeed.tech/articles/ssh-handshake-explained-what-is-ssh-handshake-29869.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/ssh-handshake-explained/>)

Author: info@goteleport.com (Russell Jones)

Published: 2022-03-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [ssh](<https://devfeed.tech/topics/ssh.md>), [OpenSSH](<https://devfeed.tech/topics/openssh.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [openssh](<https://devfeed.tech/tags/openssh.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [servers](<https://devfeed.tech/tags/servers.md>), [shell](<https://devfeed.tech/tags/shell.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

## AI overview

This tutorial explains how the SSH handshake establishes a secure connection between a client and server. It covers version exchange, key exchange, Elliptic Curve Diffie-Hellman initialization, and new keys, with references to Teleport and OpenSSH compatibility.

## Source excerpt

Secure Shell (SSH) is a widely used Transport Layer Protocol to secure connections between clients and servers. In this post we explain how SSH handshake works.