|
|
(53 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| '''topic''' kurze Beschreibung | | '''OpenSSH''' - Implementierung des [[SSH]]-Protokolls |
| | |
| == Beschreibung == | | == Beschreibung == |
| === Bestandteile ===
| | [https://www.openssh.com/ OpenSSH] ist die beliebteste Implementierung des SSH-Protokolls |
| ; OpenSSH beinhaltet
| | * Vom [https://openbsd.org/ OpenBSD]-Projekt gepflegt |
| * ''ssh'' (als Ersatz für [[Remote Shell|rsh]], [[Remote login|rlogin]] und [[telnet]]) <code>ssh tero@example.com</code>
| | * Portable Versionen werden mit vielen Unix-ähnlichen Betriebssystemen und Windows Server verteilt |
| * [[Secure Copy|scp]] (als Ersatz für rcp) <code>scp tero@example.com:~/somefile .</code>
| |
| * [[SSH File Transfer Protocol|sftp]] (als Ersatz für [[File Transfer Protocol|ftp]]) <code>sftp tero@example.com</code>
| |
| * sshd (der SSH-[[Daemon]]) beinhaltet scp- und sftp-Server <code>sshd</code>
| |
| * ssh-keygen (Authentifizierungsschlüssel-Generator, -Management und -Konvertierung) <code>ssh-keygen</code>
| |
| * ssh-keyscan (Erfassen von SSH Public Keys) <code>ssh-keyscan</code>
| |
| * ssh-agent (Hält den privaten Schlüssel im Arbeitsspeicher) <code>eval `ssh-agent`</code> | |
| * ssh-add (Lädt einen privaten Schlüssel in den ssh-agent) <code>ssh-add ~/.ssh/id_rsa</code>
| |
| | |
| ; Zusätzliche Funktionen
| |
| * Neben der Hauptaufgabe des Fernzugriffs bietet OpenSSH zusätzliche Funktionen wie [[Portweiterleitung]] an.
| |
| * Mit Portweiterleitung kann der Client einen lokalen Port öffnen und [[Transmission Control Protocol|TCP]]-Verkehr über den Server an ein entferntes Ziel weiterleiten.
| |
| * Dies kann z. B. genutzt werden, um mit OpenSSH auf geschützte Ressourcen innerhalb eines Netzwerks zuzugreifen, ohne Aufbaus eines [[Virtual Private Network|VPN]]. | |
| * Die Portweiterleitung kann auch in umgekehrter Richtung erfolgen, wobei der Server Zugriff auf die Umgebung des Clients erhält.
| |
|
| |
|
| == Installation ==
| | ; ''OpenSSH'' ist ein [[Programmpaket]] zur Dateiübertragung |
| == Anwendungen ==
| | * [[Secure Shell]] (SSH) |
| === Fehlerbehebung ===
| | * [[SSH File Transfer Protocol]] |
| == Syntax ==
| |
| === Optionen ===
| |
| === Parameter ===
| |
| === Umgebungsvariablen ===
| |
| === Exit-Status ===
| |
| == Konfiguration ==
| |
| === Dateien ===
| |
| == Sicherheit ==
| |
| == Dokumentation ==
| |
| === RFC ===
| |
| === Man-Pages ===
| |
| === Info-Pages ===
| |
| == Siehe auch ==
| |
| == Links ==
| |
| === Projekt-Homepage ===
| |
| === Weblinks ===
| |
| === Einzelnachweise ===
| |
| <references />
| |
| == Testfragen ==
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 1'' | |
| <div class="mw-collapsible-content">'''Antwort1'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 2''
| |
| <div class="mw-collapsible-content">'''Antwort2'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 3''
| |
| <div class="mw-collapsible-content">'''Antwort3'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 4''
| |
| <div class="mw-collapsible-content">'''Antwort4'''</div>
| |
| </div>
| |
| <div class="toccolours mw-collapsible mw-collapsed">
| |
| ''Testfrage 5''
| |
| <div class="mw-collapsible-content">'''Antwort5'''</div>
| |
| </div>
| |
|
| |
|
| == Beschreibung ==
| | ; Beinhaltet |
| * [https://www.openssh.com/ OpenSSH] is the most popular implementation of the SSH protocol
| |
| * It is maintained by the [https://openbsd.org/ OpenBSD] project
| |
| * portable versions are distributed with many unix-like operating-systems and Windows Server
| |
| | |
| '''OpenSSH''' ist ein [[Programmpaket]] zur Dateiübertragung.
| |
| * Dazu nutzt es [[Secure Shell]] (SSH)
| |
| * [[SSH File Transfer Protocol]]
| |
| beinhaltet dafür
| |
| * [[Client]]s | | * [[Client]]s |
| * [[Dienstprogramm]]e | | * [[Dienstprogramm]]e |
| * [[Server (Software)|Server]] | | * [[Server (Software)|Server]] |
|
| |
|
| = Wikipedia = | | ; Befehle |
| Hersteller OpenBSD-Projekt unter [[Theo de Raadt]]
| | {| class="wikitable sortable options" |
| Betriebssystem [[Unix]], [[Microsoft Windows Server]]
| | |- |
| Kategorie Remote Access
| | ! Befehl !! Beschreibung !! Beispiel |
| Lizenz [[BSD-Lizenz]]
| | |- |
| Website https://www.openssh.com/
| | | [[ssh]] || Ersatz für [[Remote Shell|rsh]], [[Remote login|rlogin]] und [[telnet]] || ssh tero@example.com |
| | |- |
| | | [[scp]] || Secure Copy, Ersatz für rcp || scp tero@example.com:~/somefile |
| | |- |
| | | [[sftp]] || SSH File Transfer Protocol, Ersatz für [[File Transfer Protocol|ftp]] || sftp tero@example.com |
| | |- |
| | | [[sshd]] (der SSH-[[Daemon]]) || Beinhaltet scp- und sftp-Server || sshd |
| | |- |
| | | [[ssh-keygen]] || Authentifizierungsschlüssel-Generator, -Management und -Konvertierung || ssh-keygen |
| | |- |
| | | [[ssh-keyscan]] || Erfassen von SSH Public Keys || ssh-keyscan |
| | |- |
| | | [[ssh-agent]] || Hält den privaten Schlüssel im Arbeitsspeicher || eval `ssh-agent` |
| | |- |
| | | [[ssh-add]] || Lädt einen privaten Schlüssel in den ssh-agent || ssh-add ~/.ssh/id_rsa |
| | |} |
|
| |
|
| [[Datei:OpenSSH CLI.png|mini|SSH-Sitzung auf entferntem Rechner]] | | ; Weitere Funktionen |
| [[Datei:Ssh-keygen openssh.png|mini|<code>ssh-keygen</code> beim Schlüsselgenerieren]] | | ; Portweiterleitung |
| [[Datei:Ssh-keyscan openssh.png|mini|<code>ssh-keyscan</code> beim Scannen von <code>de.wikipedia.org</code>]] | | * Mit [[Portweiterleitung]] kann der Client einen lokalen Port öffnen und [[Transmission Control Protocol|TCP]]-Verkehr über den Server an ein entferntes Ziel weiterleiten |
| | * Dies kann beispielsweise genutzt werden, um mit OpenSSH auf geschützte Ressourcen innerhalb eines Netzwerks zuzugreifen, ohne Aufbaus eines [[Virtual Private Network|VPN]]. |
| | * Die Portweiterleitung kann auch in umgekehrter Richtung erfolgen, wobei der Server Zugriff auf die Umgebung des Clients erhält. |
|
| |
|
| == Geschichte ==
| | ; Lizenz |
| OpenSSH entstand 1999 als [[Abspaltung (Softwareentwicklung)|Abspaltung]] einer älteren [[Implementierung]] zum SSH-Protokoll von [[Tatu Ylönen]], als diese noch [[freie Software]] war.<ref>{{Cite web
| | ; Lizenzierung unübersichtlich |
| |url = https://www.openssh.com/history.html
| | Es wurden mehrere Lizenzen übernommen |
| |title = Project History and Credits
| | : was letztlich der ursprünglichen [[BSD-Lizenz]] gleichkommt |
| |publisher = OpenBSD Foundation
| |
| |accessdate = 2012-02-12
| |
| }}</ref> Programmierer von [[OpenBSD]] vereinfachten dieses Derivat von Björn Grönvall, brachten es auf den aktuellen Stand des Protokolls, und veröffentlichten ihre erste eigene Version als OpenSSH 1.2.2.
| |
|
| |
|
| Bereits zur Premiere als Bestandteil von OpenBSD gab es OpenSSH auch für [[FreeBSD]] und [[Linux]].<ref>{{Cite web
| | Bei vielen Funktionen zur [[Verschlüsselung]] greift OpenSSH auf [[LibreSSL]] zurück |
| |url = https://www.openbsd.org/26.html
| |
| |title = OpenBSD 2.6 Release
| |
| |publisher = OpenBSD Foundation
| |
| |accessdate = 2012-02-12
| |
| }}</ref> Inzwischen arbeitet OpenSSH auf fast allem, was auch nur im entferntesten [[Unix]] ist, einschließlich [[Cygwin]].<ref>{{Cite web
| |
| |url = https://www.openssh.com/users.html
| |
| |title = Systems using OpenSSH
| |
| |publisher = OpenBSD Foundation
| |
| |accessdate = 2012-02-12
| |
| }}</ref>
| |
|
| |
|
| Unternehmen wie [[IBM]] und [[Hewlett-Packard]] bieten OpenSSH für ihre Betriebssysteme wie [[AIX]] und [[HP-UX]] mit Erweiterungen an,<ref>{{Cite web
| | == Installation == |
| |url = https://www.ibm.com/support/pages/downloading-and-installing-or-upgrading-openssl-and-openssh
| | == Konfiguration == |
| |title = Downloading and Installing or Upgrading Openssl and Openssh
| | === Dateien === |
| |publisher = IBM
| | |
| |accessdate = 2020-11-08
| | == Siehe auch == |
| }}</ref><ref>{{Cite web
| |
| |url = https://h20392.www2.hpe.com/portal/swdepot/displayProductInfo.do?productNumber=T1471AA
| |
| |title = HP-UX Secure Shell
| |
| |publisher = Hewlett-Packard
| |
| |accessdate = 2012-02-12
| |
| }}</ref> und auch [[Microsoft]] bietet OpenSSH für [[Windows Server 2019]] an.<ref>{{Cite web
| |
| |url = //github.com/PowerShell/Win32-OpenSSH/wiki
| |
| |title = Installation and Useage of Win32–OpenSSH
| |
| |publisher = Microsoft
| |
| |accessdate = 2018-12-13
| |
| }}</ref>
| |
|
| |
|
| == Lizenz ==
| | {{Special:PrefixIndex/OpenSSH}} |
| Die Lizenzierung von OpenSSH ist unübersichtlich, weil mehrere Lizenzen übernommen wurden, was letztlich der ursprünglichen [[BSD-Lizenz]] gleichkommt.<ref>{{Cite web
| |
| |url = http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/LICENCE?rev=HEAD
| |
| |title = LICENCE
| |
| |publisher = OpenBSD Foundation
| |
| |accessdate = 2012-02-12
| |
| }}</ref> Bei vielen Funktionen zur [[Verschlüsselung]] greift OpenSSH auf [[LibreSSL]] zurück.<ref>{{Cite web
| |
| |url = https://www.openssh.com/goals.html
| |
| |title = Projektziele
| |
| |publisher = OpenBSD Foundation
| |
| |accessdate = 2017-12-17
| |
| }}</ref> | |
|
| |
|
| == Entwicklung == | | === Dokumentation === |
| Die Entwicklung von OpenSSH ist in zwei Teams aufgeteilt. Das erste Team entwickelt nur für OpenBSD, um dessen Code möglichst einfach und sicher zu halten. Das zweite Team ergänzt OpenSSH zu einer Variante mit dem Buchstaben p in der Versionbezeichnung, die auf anderen Implementierungen von Unix und [[Unixoides System|unixoiden Systemen]] einsetzbar ist.<ref>{{Cite web
| | ==== Man-Page ==== |
| |url = https://www.openssh.com/portable.html
| | ==== Info-Pages ==== |
| |title = Die Portabilität von OpenSSH
| | === Links === |
| |publisher = OpenBSD Foundation
| | ==== Projekt ==== |
| |accessdate = 2012-02-12
| |
| }}</ref>
| |
|
| |
|
| == Weblinks == | | ==== Weblinks ==== |
| * [http://man.openbsd.org/OpenBSD-current/man1/ssh.1 OpenSSH SSH Client Manual] (englisch)
| | # https://de.wikipedia.org/wiki/OpenSSH |
| * [http://man.openbsd.org/OpenBSD-current/man1/sftp.1 OpenSSH SFTP Client Manual] (englisch)
| | # [https://man.openbsd.org/OpenBSD-current/man1/ssh.1 OpenSSH SSH Client Manual] (englisch) |
| | # [https://man.openbsd.org/OpenBSD-current/man1/sftp.1 OpenSSH SFTP Client Manual] (englisch) |
|
| |
|
| == Einzelnachweise ==
| | <noinclude> |
| <references /> | | </noinclude> |
|
| |
|
| [[Kategorie:Freie Sicherheitssoftware]]
| |
| [[Kategorie:Freie Dateitransfer-Software]]
| |
| [[Kategorie:OpenBSD]]
| |
| [[Kategorie:BSD-Software]]
| |
| [[Kategorie:Virtual Private Network]]
| |
| [[Kategorie:Linux-Software]]
| |
| [[Kategorie:MacOS-Betriebssystemkomponente]]
| |
| [[Kategorie:SSH]] | | [[Kategorie:SSH]] |
| [[Kategorie:Entwurf]]
| |