Secure Shell (SSH) ist ein kryptografisches Netzwerkprotokoll, das zur sicheren Bereitstellung von Netzwerkdiensten über unsichere Netzwerke verwendet wird.
Typischerweise wird SSH verwendet, um eine entfernte Kommandozeile lokal verfügbar zu machen. Das bedeutet, dass die Ausgaben der entfernten Konsole auf der lokalen Konsole angezeigt werden und gleichzeitig die lokalen Tastatureingaben an den entfernten Rechner gesendet werden.
Dies ermöglicht beispielsweise die Fernwartung von Servern, die sich in einem entfernten Rechenzentrum befinden. Die neueste Version des Protokolls, SSH-2, bietet zusätzliche Funktionen wie die sichere Datenübertragung über SFTP (Secure File Transfer Protocol).
Unter Windows wurde statt ssh meist Putty genutzt. Es gibt mittlerweile aber WSL und in dem ist auch ssh verfügbar. Allerdings ist ssh ein Befehlszeilentool im Gegensatz zu Putty.