Über SSH
Das Secure Shell Protocol (SSH) ist ein kryptografisches Netzwerkprotokoll zum sicheren Betreiben von Netzwerkdiensten über ein ungesichertes Netzwerk. Seine bemerkenswertesten Anwendungen sind Remote-Login und Befehlszeilenausführung.
SSH-Anwendungen basieren auf einer Client-Server-Architektur, die eine SSH-Clientinstanz mit einem SSH-Server verbindet. SSH arbeitet als mehrschichtige Protokollsuite, die aus drei hierarchischen Hauptkomponenten besteht:Die Transportschicht bietet Serverauthentifizierung, Vertraulichkeit und Integrität; das Benutzerauthentifizierungsprotokoll validiert den Benutzer gegenüber dem Server; und das Verbindungsprotokoll multiplext den verschlüsselten Tunnel in mehrere logische Kommunikationskanäle.
SSH wurde auf Unix-ähnlichen Betriebssystemen als Ersatz für Telnet und für ungesicherte Remote-Unix-Shell-Protokolle wie die Berkeley Remote Shell (rsh) und die zugehörigen rlogin- und rexec-Protokolle entwickelt, die alle eine unsichere Klartextübertragung von Authentifizierungstoken verwenden .
So überprüfen Sie die Geschwindigkeit Ihrer SSH-Verbindung
Haben Sie sich jemals gefragt, wie schnell Ihre SSH-Verbindung ist? Zum Beispiel sind Sie mit einem Server in Dubai verbunden, leben aber in London und möchten jetzt wissen, wie schnell Sie etwas spen müssen. Nun, die Lösung für dieses Problem heißt PV.
PV ist ein Terminal-basiertes (Befehlszeilen-basiertes) Tool in Linux, das die Überwachung von Daten ermöglicht durch Rohr geschickt werden. Die vollständige Form des PV-Befehls ist Pipe Viewer . PV hilft dem Benutzer, indem es ihm Folgendes visuell anzeigt:
Verstrichene Zeit
Abgeschlossener Fortschritt (Prozentbalken)
Aktuelle Datenübertragungsgeschwindigkeit (auch als Durchsatzrate bezeichnet)
Daten übertragen
ETA (Geschätzte Zeit) (Restzeit)×
Also wie installiere ich in Debian oder Ubuntu?
apt install pvapt install pv
Und wie können Sie nun Ihre SSH-Geschwindigkeit überprüfen? (SSH-GESCHWINDIGKEITSTEST)
yes | pv | ssh remote_host "cat >/dev/null"yes | pv | ssh remote_host "cat >/dev/null"
Code language: JavaScript (javascript)
Sie werden so etwas sehen:
root@webleit:~# yes | pv | ssh remote_host "cat >/dev/null"<br>64.0KiB 0:00:00 [15.4MiB/s] [ <=>root@webleit:~# yes | pv | ssh remote_host "cat >/dev/null"64.0KiB 0:00:00 [15.4MiB/s] [ <=>
Code language: HTML, XML (xml)
Der PV-Befehl kann auch verwendet werden, um einen solchen Kopierfortschrittsbalken zu erstellen
pv access.log > $HOME/Documents/access.logpv access.log > $HOME/Documents/access.log
Code language: PHP (php)
Oder zum Erstellen einer ZIP-Datei mit einem Fortschrittsbalken wie diesem
pv access.log | zip>$HOME/Documents/access.zippv access.log | zip>$HOME/Documents/access.zip
Code language: PHP (php)
Und vieles mehr 🙂
Ein weiterer interessanter Artikel könnte A Easy Way To Install MySQL on Ubuntu Linux sein