GitLab
GitLab logoGitLab · Feature trail

SSH Key Management and Authentication

14 posts · Feb 2016 – Feb 2026

What this trail covers

GitLab has focused on simplifying user authentication and access management. This includes enhancing SSH key usage by providing screencasts to demonstrate ease of use and introducing an alternate `git+ssh` port (443) on GitLab.com to circumvent network restrictions. This post details a coordinated effort with Yubico to integrate hardware security keys (YubiKeys) for two-factor authentication, enhancing security beyond SMS or push notifications by leveraging the U2F protocol for phishing and Man-in-the-Middle attack resistance. Passkeys are now available for passwordless sign-in or as a phishing-resistant two-factor authentication (2FA) method, utilizing WebAuthn technology and public-key cryptography. They work across desktop browsers, mobile devices, and FIDO2 hardware security keys.

All GitLab trails