===== ssh =====
==== Beschreibung ====
//**ssh**// (Secure Shell) ist ein Protokoll und Kommandozeilen-Tool für den sicheren, verschlüsselten Zugriff auf entfernte Rechner über ein unsicheres Netzwerk.
==== Funktionen ====
* Sicherer Login auf entfernten Systemen (Ersatz für Telnet und rlogin)
* Ausführen von Befehlen auf entfernten Rechnern
* Sichere Dateiübertragung (z.B. mit scp, sftp)
* Port-Weiterleitung (Tunneling)
* Authentifizierung per Passwort oder Schlüssel
==== Syntax ====
ssh [Optionen] @
==== Beispiele ====
ssh user@remotehost
ssh -p 2222 user@remotehost
ssh -i ~/.ssh/id_rsa user@remotehost
ssh -L 8080:localhost:80 user@remotehost # Lokales Port-Forwarding
==== Konfiguration und Schlüsselverwaltung ====
* [[sammlung:sshd_config|sshd_config – SSH-Server-Konfiguration]]
* [[sammlung:ssh-keygen|ssh-keygen – SSH-Schlüssel erzeugen und verwalten]]
* [[sammlung:dot_ssh|~/.ssh – SSH-Konfigurationsverzeichnis]]
* [[sammlung:ssh_tunnel|SSH-Tunnel]]
==== Weitere Informationen ====
man ssh