OpenSSH: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 55: Zeile 55:
=== Projekt-Homepage ===
=== Projekt-Homepage ===
=== Weblinks ===
=== Weblinks ===
# https://de.wikipedia.org/wiki/OpenSSH
# [http://man.openbsd.org/OpenBSD-current/man1/ssh.1 OpenSSH SSH Client Manual] (englisch)
# [http://man.openbsd.org/OpenBSD-current/man1/ssh.1 OpenSSH SSH Client Manual] (englisch)
# [http://man.openbsd.org/OpenBSD-current/man1/sftp.1 OpenSSH SFTP Client Manual] (englisch)
# [http://man.openbsd.org/OpenBSD-current/man1/sftp.1 OpenSSH SFTP Client Manual] (englisch)

Version vom 21. Januar 2023, 19:11 Uhr

topic kurze Beschreibung

Beschreibung

  • OpenSSH is the most popular implementation of the SSH protocol
  • It is maintained by the OpenBSD project
  • portable versions are distributed with many unix-like operating-systems and Windows Server

OpenSSH ist ein Programmpaket zur Dateiübertragung.

beinhaltet dafür

Bestandteile

OpenSSH beinhaltet
  • ssh (als Ersatz für rsh, rlogin und telnet) ssh tero@example.com
  • scp (als Ersatz für rcp) scp tero@example.com:~/somefile .
  • sftp (als Ersatz für 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
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 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 VPN.
  • Die Portweiterleitung kann auch in umgekehrter Richtung erfolgen, wobei der Server Zugriff auf die Umgebung des Clients erhält.

Lizenz

Lizenzierung von OpenSSH unübersichtlich

Es wurden mehrere Lizenzen übernommen

was letztlich der ursprünglichen BSD-Lizenz gleichkommt

Bei vielen Funktionen zur Verschlüsselung greift OpenSSH auf LibreSSL zurück

Installation

Anwendungen

Fehlerbehebung

Syntax

Optionen

Parameter

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Siehe auch

Links

Projekt-Homepage

Weblinks

  1. https://de.wikipedia.org/wiki/OpenSSH
  2. OpenSSH SSH Client Manual (englisch)
  3. OpenSSH SFTP Client Manual (englisch)

Einzelnachweise

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5

Beschreibung

Wikipedia

Hersteller       OpenBSD-Projekt unter Theo de Raadt
Betriebssystem   Unix, Microsoft Windows Server
Kategorie        Remote Access
Lizenz           BSD-Lizenz
Website          https://www.openssh.com/
SSH-Sitzung auf entferntem Rechner
ssh-keygen beim Schlüsselgenerieren
ssh-keyscan beim Scannen von de.wikipedia.org

Geschichte

OpenSSH entstand 1999 als Abspaltung einer älteren Implementierung zum SSH-Protokoll von Tatu Ylönen, als diese noch freie Software war.[1] 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.[2] Inzwischen arbeitet OpenSSH auf fast allem, was auch nur im entferntesten Unix ist, einschließlich Cygwin.[3]

Unternehmen wie IBM und Hewlett-Packard bieten OpenSSH für ihre Betriebssysteme wie AIX und HP-UX mit Erweiterungen an,[4][5] und auch Microsoft bietet OpenSSH für Windows Server 2019 an.[6]

Entwicklung

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 unixoiden Systemen einsetzbar ist.[7]