![Neues Pre-Alpha der Twitter-App Polly verfügbar](/f/4fc4c9eeee96294cf29947a0cfd1f6ba.png?width=100&height=100)
OpenSSH ist eine kostenlose Open-Source-Implementierung des SSH-Protokolls 2.0. Es bietet eine Reihe von Tools für den sicheren Zugriff auf und die Verwaltung von Remote-Computersystemen und die Verwaltung von Authentifizierungsschlüsseln wie ssh (ein sicherer Ersatz für telnet), scp, sftp (sicherer Ersatz für ftp), ssh-keygen, ssh-copy-id, ssh-add und mehr.
Vor kurzem OpenSSH 8.0 wurde veröffentlicht und mit vielen neuen Funktionen und Fehlerbehebungen ausgeliefert; du kannst das lesen Versionshinweise für mehr Informationen.
Lesen Sie auch: So installieren Sie OpenSSH-Server aus Repositorys unter Linux
In diesem Artikel erklären wir, wie Sie die neueste Version von. installieren und konfigurieren OpenSSH 8.0 Server und Client auf einem Linux-System aus Quellen. Wir gehen davon aus, dass Sie über eine vorhandene Installation der OpenSSH-Suite verfügen.
Stellen Sie vor der Installation der neuesten SSH-Version sicher, dass Sie die aktuelle auf Ihrem System installierte SSH-Version mit dem folgenden Befehl überprüfen.
$ ssh -V OpenSSH_7.7p2 Ubuntu-4ubuntu2.5, OpenSSL 1.0.2g 1. März 2016
Aus dem obigen Ergebnis ist die installierte OpenSSH-Version 7.7, um die neueste OpenSSH-Version zu installieren, müssen Sie zunächst einige Abhängigkeiten installieren, z. B. Entwicklungstools oder Build Essentials und die anderen erforderlichen Pakete wie folgt.
CentOS/RHEL 7/6 $ sudo yum group install 'Entwicklungstools' $ sudo yum install zlib-devel openssl-devel RHEL 8 und Fedora 22+ $ sudo dnf group install 'Entwicklungstools' $ sudo dnf install zlib-devel openssl-devel Debian/Ubuntu $ sudo apt update $ sudo apt install build-essential zlib1g-dev libssl-dev
So erstellen Sie eine geeignete Umgebung für die Installation der OpenSSH-Version 8.0 Server müssen wir einen neuen Systembenutzer und eine neue Gruppe namens. erstellen "sshd", sowie ein sicherer Ort zum chroot.
Notiz: Wenn Sie über eine vorhandene Installation verfügen, sollte diese Umgebung im Allgemeinen bereits vorhanden sein. Sie können diesen Abschnitt überspringen und zum nächsten gehen. Führen Sie andernfalls die folgenden Befehle aus, um es einzurichten.
$ sudo mkdir /var/lib/sshd. $ sudo chmod -R 700 /var/lib/sshd/ $ sudo chown -R root: sys /var/lib/sshd/ $ sudo useradd -r -U -d /var/lib/sshd/ -c "sshd privsep" -s /bin/false sshd.
Erklären der Flaggen im useradd-Befehl Oben:
Laden Sie jetzt den Tarball der OpenSSH-Version herunter 8.0 von einem der verfügbare HTTP-Spiegel oder Sie können folgendes verwenden wget-Befehl direkt in Ihr Terminal herunterladen.
$ wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz. $ tar -xzf openssh-8.0p1.tar.gz. $ cd öffnetsh-8.0p1/
Jetzt bauen und installieren wir den OpenSSH-Server mit dem --with-md5-passwords
, --with-privsep-path
und --sysconfdir
Optionen, die alle Dateien in /usr/local/ (Dies ist das Standard-Installations-PRÄFIX).
Sie können alle verfügbaren Optionen sehen, indem Sie ausführen ./configure -h
und passen Sie Ihre Installation weiter an.
$ ./configure -h.
Zum Beispiel, um zu aktivieren PAM und SELinux Unterstützung, füge die hinzu --mit-pam
und --with-selinux
Optionen müssen Sie alle erforderlichen Header-Dateien installieren, damit sie funktionieren.
## PAM- und SELinux-Header installieren ## $ sudo apt install libpam0g-dev libselinux1-dev [Ein Debian/Ubuntu] $ sudo yum install pam-devel libselinux-devel [OnCentOS/RHEL] ## Kompilieren und installieren Sie SSH aus Quellen ## $ ./configure --with-md5-passwords --with-pam --with-selinux --with-privsep-path=/var/lib/sshd/ --sysconfdir=/etc/ssh $ make. $ sudo make install
Nachdem Sie OpenSSH installiert haben, starten Sie SSH neu oder öffnen Sie ein anderes Terminalfenster und überprüfen Sie die Version von OpenSSH, die jetzt auf Ihrem System installiert ist.
$ ssh -V OpenSSH_8.0p1, OpenSSL 1.1.0g 2. November 2017
Die verschiedenen OpenSSH-Konfigurationsdateien befinden sich unter:
Informationen zum Konfigurieren von SSH-Aliassen finden Sie unter: So konfigurieren Sie benutzerdefinierte SSH-Verbindungen, um den Fernzugriff zu vereinfachen
Vielleicht möchten Sie auch die folgenden SSH-bezogenen Artikel lesen.
Das ist es! In diesem Artikel haben wir erklärt, wie Sie die neueste Version von OpenSSH-Server und -Client auf einem Linux-System installieren und konfigurieren. Wenn Sie Fragen oder Kommentare haben, verwenden Sie das untenstehende Feedback-Formular, um uns zu erreichen.