OpenSSH (Open Secure Shell) – zestaw programów komputerowych zapewniających szyfrowaną komunikację w sieci komputerowej dzięki protokołowi SSH. Został stworzony jako otwarta alternatywa dla oprogramowania Secure Shell stworzonego przez Tatu Ylönen w chwili, gdy stało się ono komercyjne. OpenSSH opiera się na kodzie ostatniej wolnej wersji tego programu i od tego czasu rozwija się niezależnie. Projektowi przewodniczy Theo de Raadt, a program udostępniany jest na licencji BSD. Może pracować w wielu systemach uniksopodobnych, m.in. AIX, BSD, HP-UX, IRIX, Linux, macOS i Solaris. Istnieje także wersja przeznaczona do uruchamiania w środowisku Cygwin.
Funkcje obsługa protokołów SSH w wersji 1.3, 1.5 i 2.0; różne algorytmy szyfrowania komunikacji (3DES, Blowfish, AES, Arcfour); przekierowanie portów oraz ruchu X Window System; metody uwierzytelniania: interaktywna (nazwa użytkownika i hasło), klucz publiczny, hasło jednorazowe (Google Authenticator), Kerberos;