Forum Linux.pl

Programowanie => Języki skryptowe => Wątek zaczęty przez: 920806 w 2018-07-22, 03:30:41

Tytuł: Paramiko/klientSSH- Spradzenie czy serwer jest aktywny
Wiadomość wysłana przez: 920806 w 2018-07-22, 03:30:41
Witam, poszukuje kogoś kto ma doświadczenie z biblioteka Paramiko w Python'ie albo w ogóle w pisaniu klientów SSH.

Chciałbym napisać skrypt, który sprawdza mi w sieci lokalnej, czy serwer SSH nasłuchuje na danym adresie IP. Sam "skaner" adresów  zrobiłem, teraz tylko pytanie, czy jest jakaś opcja do sprawdzenia stanu serwera. Przychodzą mi do głowy następujące pomysły:

1. Serwer odpowiada, tak jak każde urządzenie w sieci z informacja, ze jest aktywny i służy do tego jakaś dostępna metoda -  do której się jeszcze nie doczytałem.
 
2.Przy pomocy wyjątków to obsłużyć, tzn. jeśli klient spróbuje się połączyć przy użyciu domyślnego loginu/nazwy_hosta i hasła i wyrzuci except, tzn. ze serwer jest dobrze zabezpieczony lub w ogóle go nie ma i skrypt może iść dalej.

3.Jaka jest różnica miedzy klasa Tunel() i Channel().. czytałem dokumentacje, ale albo mój inglisz podupada, albo sama dokumentacja nie jest jednoznaczna i coś pokiełbasiłem .

Dzieki za odpowiedz :)