[OpenSSH]

Die Portabilität von OpenSSH


Die normale OpenSSH-Entwicklung produziert eine kleine, sichere und einfach zu verwaltende Version für das OpenBSD-Projekt. Das OpenSSH-Portabilitätsteam nimmt diese Grundversion und fügt Portabilitätscode hinzu, sodass OpenSSH auf vielen Betriebssystemen laufen kann (dadurch, dass OpenSSH auch Authentifikation durchführt, gibt es dummerweise eine *Menge* Probleme mit den Unterschieden zwischen den verschiedenen Unices).

Das hier bereitgestellte OpenSSH sollte eigentlich auf diesen Unix-Varianten laufen:

Das portable OpenSSH folgt der Entwicklung der offiziellen Version, aber die Veröffentlichungen sind nicht synchronisiert. Portable Versionen sind mit einem p-Suffix markiert (z. B. 4.0p1), ihre Versionsnummer wird aber dann erhöht, wenn sie stabile Versionen erreichen.

Die folgenden Dateien beschreiben die Entwicklungsanstrengungen des OpenSSH-Portabilitätsteams. Die Releasedateien sind mittels des PGP-Publickeys signiert, der in der Datei DJM-GPG-KEY.asc auf der FTP-Seite liegt. Dieser Schlüssel ist auch durch das Keyserver-Netzwerk verfügbar.

Entwickler

Taufrische nächtliche Snapshots gibt es hier und im snapshots/-Verzeichnis der Mirror. Die portablen Versionen von OpenSSH sind auch über anonymous CVS verfügbar. Dazu musst du die folgenden Kommandos ausführen:

export CVSROOT=anoncvs@anoncvs.mindrot.org:/cvs
export CVS_RSH=/usr/bin/ssh
cvs get openssh
(Für dieses Repository gibt es kein Passwort. Allerdings ist es schreibgeschützt - versuch also erst gar nicht, hier zu comitten). Dieses Repository wird von Damien Miller bereitgestellt und gepflegt. Die Fingerprints der SSH-Keys für diese Repositorys ist:
256 f2:5f:5c:32:1f:7d:06:b7:88:19:2f:56:5e:6b:68:56 ssh_host_ecdsa_key.pub
2048 8e:09:e9:fb:dc:af:e4:a5:e6:a0:e2:28:59:63:84:17 ssh_host_rsa_key.pub
1024 3e:38:50:b8:d7:b7:dc:bc:13:c4:d8:76:c8:31:e3:44 ssh_host_dsa_key.pub

Nachdem du das Repository heruntergeladen hast, muss die configure-Datei erstellt werden, indem du autoreconf, das sich im autoconf-Package befindet, ausführst (die benötigte Version wird in der INSTALL-Datei ausgeführt). Dieser Schritt muss auch wiederholt werden, wenn Änderungen an der configure.ac-Datei gemacht wurden.

Entwickler lesen und befolgen bitte diese Richtlinien zum Beisteuern von Code. Patches sollten in Form von unified Diffs gesendet werden.

Herunterladen


Index
HTTP-Spiegelserver
FTP-Spiegelserver
RSYNC-Spiegelserver

Die Listen der bekannten Spiegelserver werden durch die ursprüngliche Version dieser Seite, portable.html, zur Verfügung gestellt.


OpenSSH www@openbsd.org
$OpenBSD: portable.html,v 1.149 2012/01/29 16:53:40 ajacoutot Exp $