Przykład Python Pariko

Przykład Python Pariko
Pariko to znana biblioteka Python powszechnie używana przez programistów do wspólnego tworzenia sieci SSH, i.mi., klient i serwer. Można powiedzieć, że pakiet Pariko jest zatrudnieniem protokołu SSHV2. Możesz nazwać Parikuo nieskażoną przewagą Pythona w celu wdrożenia funkcji sieciowych SSH. Z drugiej strony zapewnia również niewielkie wykorzystanie rozszerzenia C Pythona do wykonania kryptografii niskiego poziomu. Tak więc, w ramach tego artykułu dzisiaj, będziemy omawiać rolę Pariko w tworzeniu połączeń klientów i zobaczymy również implementację. Dlatego zacznijmy.

Użycie SSHV2:

SSH to funkcjonalność tworzenia połączeń klientów i serwerów. Jest on szeroko używany do kontaktu z serwerami zdalnymi, wykonywania niektórych instrukcji oraz przesyłania lub pobierania dokumentów z serwerów. W przypadku transferów plików protokoły SFTP i SCP są znane jako używane w skryptach z SSHV2. Protokół SSHV2 został użyty w paramiko ze względów bezpieczeństwa wśród kodów Pythona jako alternatywa dla SSL. Ze względu na użycie SSHV2, programiści mogą wdrożyć wszystkie znane funkcje skrótów i szyfrów w kodach.

System aktualizacji:

Zacznij od logowania z systemu Linux. W naszym przypadku używamy Ubuntu 20.04 System Linux. Wszystkie prace powinny być wykonane za pomocą wiersza poleceń. Dlatego otworzyliśmy końcową powłokę według obszaru aktywności utrzymywanej na szczycie Ubuntu 20.04 Desktop. Stuknij w menu „Aktywność” i napisz nazwę aplikacji na pasku wyszukiwania. Dotknij przycisku ENTER, aby wyświetlić wyniki. Po wyszukaniu otrzymasz aplikację jako wyskakujące okienko. Dotknij go po prostu, aby uruchomić. Innym sposobem na otwarcie go jest klawisz skrótu, ja.mi., Ctrl+alt+t. Terminal jest już uruchomiony; Musimy upewnić się, że nasz system jest aktualny i gotowy. Użyj poniższej instrukcji APT, aby nadać jej aktualność.

$ sudo apt aktualizacja && sudo apt aktualizację

Zainstaluj Python:

Aby korzystać z Pariko, system musi mieć najnowszą wersję Pythona zainstalowaną i skonfigurowaną na niej. Możesz zweryfikować zainstalowaną wersję Python w systemie Linux za pomocą poniższego polecenia wersji.

$ Python -version

Jeśli nie znajdziesz żadnej wersji Python zainstalowanej w systemie, najpierw ją zainstaluj. Wymaga również warunku wstępnego repozytorium „PIP”. Pamiętaj również o zainstalowaniu „PIP”. Musisz użyć poniższych dwóch podanych poleceń w skorupce z sekwencją, aby to zrobić. Może to wymagać praw do zainstalowania Python3. Dodaj hasło do konta głównego i możesz się udać.

$ sudo apt instal Python3-Pip
$ sudo apt instal Python3

Zainstaluj paramiko:

Aby zobaczyć funkcjonalność Pariko, musisz najpierw zainstalować ją w swoim systemie. W tym celu musimy użyć zainstalowanego pakietu „PIP” na powładzie w poleceniu instalacyjnym. W ten sposób używamy praw sudo w naszym poleceniu do instalacji biblioteki/pakietu Pariko w naszym środowisku Linux w Python z pakietem „PIP”. Polecenie instalacji pakietu Pariko zostało podane poniżej. Po naciśnięciu przycisku „Enter” w celu wykonania tych poleceń wymaga kontynuowania hasła Sudo. Podaliśmy hasło i naciskaliśmy klucz „Wprowadź”. Pokazuje, że nasza wersja Python3 już spełnia wymaganie pakietu Pariko na obrazie.

$ sudo pip instaluj paramiko

Włącz SSH:

Aby korzystać z Pariko, musisz upewnić się, że protokół SSH jest włączony w systemie Linux. Po instalacji upewnij się, że sprawdź jego status. Jeśli nie jest aktywny, spróbuj włączyć go za pomocą polecenia SystemCtl.

$ sudo apt install openSsh-server
$ sudo systemctl start ssh
$ sudo systemctl włącz SSH
$ sudo Systemctl Status SSH

Teraz możesz sprawdzić, czy protokół SSH działa dobrze w twoim systemie, zgodnie z poleceniem pokazanym na poniższym obrazie.

$ ssh

Przykład parariko:

Zacznijmy od implementacji przykładu Pariko. Aby to rozpocząć, musisz po prostu utworzyć plik z „.rozszerzenie Pythona PYTHON. Utworzenie pliku z rozszerzeniem jest konieczne, ponieważ plik nie będzie działał bez niego w środowisku Python. Więc użyj ponownie powłoki terminala, aby utworzyć plik za pomocą słowa kluczowego „dotyk”. Polecenie jest określone w następujący sposób:

$ touch par.py

Twój plik musiał zostać utworzony w folderze domowym systemu Linux. Możesz go otworzyć w dowolnym edytorze, aby rozpocząć kodowanie, ja.mi., Edytor tekstu, VIM, Edytor GNU Nano. Aby kodować, zalecamy otwarcie go w edytorze tekstu, napisać kod, zapisz, a następnie uruchomić na powłoce. Ale woliliśmy kodować w edytorze GNU Nano podczas otwierania go za pomocą słowa kluczowego „Nano” na powłoce. Polecenie do otwarcia tego pliku zostało podane poniżej.

$ nano par.py

Teraz plik jest pomyślnie uruchomiony w edytorze GNU Nano. Dodaj kod pokazany poniżej w pliku, tak jak jest i zapisz za pomocą klawisza skrótu „Ctrl+S” z klawiatury.

Zacznijmy wyjaśniać ten kod. Pierwszy wiersz pokazuje, że pakiet lub interfejs API paramiko został zaimportowany do kodu, aby go dalej wykorzystać. Możesz także dodać wsparcie Pythona na górze tego pliku, i.mi., „#!/USR/bin/Python ”. Musisz zrozumieć, że maszyna, na której obecnie pracujemy, jest teraz naszym klientem. Aby połączyć tego klienta z hostem serwera, musimy również wspomnieć o zmiennych hosta lub informacji w kodzie. Dlatego wspomnieliśmy również o informacji hosta w naszym kodzie.

Łączyliśmy nasz komputer kliencka z serwerem hosta „Testuj.Rebex.internet". Tak więc utworzyliśmy zmienną „host” i przypisaliśmy ją adres URL hosta. Musimy wspomnieć o numerze portu za pośrednictwem zmiennej „portu”, do którego połączą się nasz host i klient. Nazwa użytkownika i hasło dla hosta muszą być podane w zmiennych. Zmienna „polecenie” będzie wymieniami wszystkich plików i folderów przechowywanych na naszym hoście serwera. Tak więc utworzyliśmy obiekt klienta „SSH” „SshClient” z pakietem Pariko. Ten obiekt wywołuje automatyczną funkcję zasad dodawania nieznanych kluczy do wykonania SSH do zdalnych serwerów hosta za pośrednictwem pakietu Pariko. Ten sam obiekt służy do łączenia komputera klienckiego z serwerem hosta za pośrednictwem poświadczeń hosta.

Zmienna „polecenie” zostało przekazane do funkcji „EXEC_COMMAND ()”, aby uzyskać wynik 3-taple. Wynik został wyświetlony za pomocą funkcji ReadLines ().

Importuj paramiko
host = "test.Rebex.internet"
Port = 22
nazwa użytkownika = „demo”
hasło = "hasło"
Command = "ls"
SSH = PARAMIKO.Sshclient ()
ssh.set_missing_host_key_policy (paramiko.Autoaddpolicy ())
ssh.Connect (host, port, nazwa użytkownika, hasło)
stdin, stdout, stderr = ssh.exec_command (polecenie)
Linie = stdout.ReadLines ()
wydruku (linie)

Po wykonaniu pliku otrzymaliśmy wyniki jak poniżej.

$ Python3 par.py

Wniosek:

Omówiliśmy przepływ pojęć krok po kroku do wdrożenia Pythona Paritiko. Przechodzi od wprowadzenia i instalacji Pariko do zrozumienia i włączania protokołu SSH. Ten artykuł pomoże użytkownikom zainstalować PIP, Python i kiedyś aktualizować system Linux. Ostatecznie krótko omówiliśmy również prosty przykład wdrożenia Pariko w Python, aby uzyskać jasne zrozumienie. Podsumowując, ten artykuł będzie premią dla użytkowników Linuksa, którzy nie znają koncepcji Pariko i SSH.