Verwendung von SSHV2:
SSH ist die Funktionalität, Client- und Serververbindungen herzustellen. Es wird ausgiebig verwendet, um Remote -Server zu kontaktieren, einige Anweisungen auszuführen und Dokumente von den Servern hochzuladen oder herunterzuladen. Für Dateitransfers sind die SFTP- und SCP -Protokolle bekanntermaßen in den Skripten mit SSHV2 verwendet. Das Protokoll SSHV2 wurde im Paramiko aus Sicherheitsgründen unter Python -Codes als Alternative zu SSL verwendet. Aufgrund der Verwendung von SSHV2 können Entwickler alle bekannten Hash-Funktionen und Chiffren in Codes implementieren.
System aktualisieren:
Melden Sie sich zunächst von Ihrem Linux -System an. In unserem Fall haben wir den Ubuntu 20 verwendet.04 Linux -System. Alle Arbeiten sollten mit der Befehlszeile erledigt werden. Daher öffneten wir die Terminalhülle nach Aktivitätsbereich an der Spitze des Ubuntu 20.04 Desktop. Tippen Sie auf das Menü "Aktivität" und schreiben Sie den Namen einer Anwendung in die Suchleiste. Tippen Sie auf die Schaltfläche Eingabetaste, um die Ergebnisse anzuzeigen. Nach der Suche erhalten Sie die Anwendung als Popup. Tippen Sie einfach darauf, um zu starten. Eine andere Möglichkeit, es zu öffnen, ist über den T -Shortcut -Schlüssel, ich.e., Strg+Alt+t. Das Terminal wird bereits gestartet. Wir müssen sicherstellen, dass unser System auf dem neuesten Stand und bereit ist. Verwenden Sie die folgende Anweisung, um es auf dem neuesten Stand zu machen.
$ sudo APT Update && sudo APT -UpgradePython installieren:
Um Paramiko zu verwenden, muss das System die neueste Version von Python installiert und konfiguriert haben. Sie können die installierte Version von Python auf Ihrem Linux -System über den folgenden Versionsbefehl überprüfen.
$ Python -VersionWenn Sie keine Python -Version finden, die auf Ihrem System installiert ist, installieren Sie sie zuerst. Es erfordert auch die Voraussetzung des „PIP“ -Polpositorys. Stellen Sie also auch sicher, dass Sie "PIP" installieren. Sie müssen die folgenden zwei angegebenen Befehle in einer Shell mit Sequenz verwenden, um dies zu tun. Möglicherweise erfordern die Sudo -Rechte, Python3 zu installieren. Fügen Sie Ihr Stammkonto -Passwort hinzu, und Sie können loslegen.
$ sudo APT installieren Sie Python3-PipParamiko installieren:
Um die Funktionalität von Paramiko zu sehen, haben Sie zunächst in Ihrem System installiert. Zu diesem Zweck müssen wir das installierte „PIP“ -Paket auf der Shell innerhalb des Installationsbefehls verwenden. So haben wir Sudo -Rechte in unserem Befehl verwendet, um Paramiko Library/Paket in unserer Linux -Umgebung in Python mit dem PIP -Paket zu installieren. Der Befehl zur Installation des Paramiko -Pakets wurde unten angegeben. Nach dem Drücken der Taste „Eingabetaste“, um diese Befehle auszuführen, müssen ein Sudo -Passwort fortgesetzt werden, um fortzufahren. Wir haben das Passwort angegeben und auf den Schlüssel "Enter" geklickt. Es zeigt, dass unsere Python3 -Version bereits die Anforderung des Paramiko -Pakets im Bild erfüllt.
$ sudo pip install ParamikoAktivieren Sie SSH:
Um Paramiko zu verwenden, müssen Sie sicherstellen, dass das SSH -Protokoll in Ihrem Linux -System aktiviert ist. Achten Sie nach der Installation sicher, dass Sie seinen Status überprüfen. Wenn es nicht aktiv ist, versuchen Sie, es mit dem SystemCTL -Befehl zu aktivieren.
$ sudo apt install OpenSSH-ServerJetzt können Sie überprüfen.
$ sshParamiko Beispiel:
Beginnen wir mit der Implementierung eines Paramiko -Beispiels. Um es zu starten, müssen Sie nur eine Datei mit der “erstellen.Py ”Python -Erweiterung. Das Erstellen der Datei mit einer Erweiterung ist erforderlich, da die Datei ohne sie in der Python -Umgebung nicht funktioniert. Verwenden Sie also die Terminal Shell erneut, um eine Datei mit dem Schlüsselwort "Touch" zu erstellen. Der Befehl wird wie folgt angegeben:
$ touch par.pyIhre Datei muss im Home -Ordner Ihres Linux -Systems erstellt worden sein. Sie können es in jedem Editor öffnen, um mit dem Codieren zu beginnen, ich.e., Texteditor, Vim, Gnu Nano Editor. Um die Codierung durchzuführen, empfehlen wir Ihnen, es im Texteditor zu öffnen, Ihren Code zu schreiben, zu speichern und dann auf der Shell auszuführen. Wir haben es jedoch vorgezogen, im GNU -Nano -Editor zu codieren, während wir es über das Schlüsselwort „Nano“ auf der Shell eröffnet haben. Der Befehl zum Öffnen dieser Datei wurde unten angegeben.
$ nano par.pyJetzt wird die Datei erfolgreich im GNU Nano Editor gestartet. Fügen Sie den unten gezeigten Code in Ihrer Datei hinzu und speichern Sie ihn mit der Taste "Strg+S" von der Tastatur mit der Taste "Strg+S".
Lassen Sie uns diesen Code erklären. Die erste Zeile zeigt, dass das Paramiko -Paket oder die API in den Code importiert wurde, um es weiter zu verwenden. Sie können die Python-Support auch oben in dieser Datei hinzufügen, ich.e., ##!/usr/bin/python ”. Sie müssen verstehen, dass die Maschine, auf der wir derzeit arbeiten. Um diesen Client mit einem Server -Host zu verbinden, müssen wir auch die Hostvariablen oder Informationen im Code erwähnen. Daher haben wir auch die Hostinformationen in unserem Code erwähnt.
Wir haben unseren Client -Computer mit dem Host -Server miteinander verbunden. „Test.Rebex.Netz". Wir haben also eine Variable "Host" erstellt und ihm eine Host -URL zugewiesen. Wir müssen die Portnummer über den Variablen „Port“ erwähnen, an den sich unser Host und der Kunde verbinden werden. Der Benutzername und das Passwort für Ihren Host müssen in den Variablen angegeben werden. Der Variable „Befehl“ listet alle Dateien und Ordner auf, die auf unserem Serverhost enthalten sind. Wir haben also ein Client -Objekt "SSH" von "SSHClient" mit dem Paramiko -Paket erstellt. Dieses Objekt ruft die automatische Richtlinienfunktion des Hinzufügens unbekannter Schlüssel auf, um SSH -Server über das Paramiko -Paket an Remote -Host -Server auszuführen. Das gleiche Objekt wird verwendet, um den Client -Computer über die Host -Anmeldeinformationen mit dem Host -Server zu verbinden.
Der Variable „Befehl“ wurde an die Funktion „exec_command ()“ übergeben, um ein 3-Tuple-Ergebnis zu erhalten. Das Ergebnis wurde über die Funktion readlines () ausgegeben.
Paramiko importierenBei der Ausführung einer Datei haben wir die Ergebnisse wie unten erhalten.
$ python3 par.pyAbschluss:
Wir haben einen Schritt-für-Schritt-Fluss von Konzepten für die Implementierung von Python Paramiko erörtert. Es geht von der Einführung und Installation von Paramiko zum Verständnis und Aktivieren von SSH -Protokoll durch. Dieser Artikel hilft den Benutzern, PIP, Python zu installieren und das Linux -System einmal zu aktualisieren. Am Ende haben wir auch kurz ein einfaches Beispiel für die Implementierung von Paramiko in Python diskutiert, um ein klares Verständnis zu erhalten. Zusammenfassend ist dieser Artikel ein Bonus für Linux -Benutzer, die mit Paramiko- und SSH -Konzepten nicht vertraut sind.