Temat: [Poradnik] Logowanie do routera bez hasła - WinSCP
1. WinSCP
Ze strony winscp.net ściągamy plik o nazwie Installation package lub Portable executables, jeżeli chcemy program umieścić na pendrive.
2. Klucz SSH RSA
Używamy klucza Private_key.ppk wygenerowanego w poprzednim poradniku o PuTTY oraz zakładam że router jest już skonfigurowany według tego poradnika.
3. Konfiguracja sesji
Konfigurujemy sesję jak na poniższym obrazku.
Host name - IP naszego routera
User name - użytkownik
Password - zostawiamy puste
Private key file - lokalizacja naszego plik prywatnego. Wskazuje tu na katalog PuTTY bo tam jest plik wygenerowany w poprzednimporadniku.
File protocol - zmieniamy na SCP
Na koniec klikamy przycisk [Save...], domyślnie proponowaną nazwę "root@192.168.1.1" można zmienić na coś prostszego jak"Router", klikamy [OK].
4. Pierwsze połączenie
Teraz w oknie głównym klikamy przycisk [Login].
Zaczyna się nawiązywanie połączenia jednak ponieważ OpenWRT nie obsługuje polecenia "groups" pojawia się błąd: "Error lookingup users groups", klikamy [OK].
Czasem też może wyskoczyć kolejny błąd: "Error getting name of current remote directory", też klikamy [OK].
Jeżeli nie ma innych problemów to w końcu ujrzymy okno przeglądu plików.
Udało się ale mamy dwa problemy: wyskakują błędy ponieważ w OpenWRT brakuje odpowiednich poleceń oraz po zalogowaniu znajdujemysię w katalogu /root który nas mało interesuje najlepszy byłby katalog główny albo /etc żeby szybko dostać się bezpośredniodo plików konfiguracyjnych.
Zamykamy więc połączenie przyciskiem [F10 Quit] i uruchamiamy ponownie WinSCP.
5. Rozwiązywanie problemów.
Zaznaczmy naszą sesję "Router" i klikamy [Edit].
Aby pozbyć się komunikaty o nieobsługiwanym pleceniu groups przechodzimy do gałęzi "Enviroment -> SCP/Shell" i odznaczamy"Lookup users groups" w sekcji Other options.
Przechodzimy teraz na jedną gałąź wyżej do "Directories", możemy tu ustawić początkowy folder zdalny "Remote directory"na /etc przez co po zalogowaniu od razu zostaniemy przeniesieni do tej lokalizacji.
Dodatkowo w polu "Local directory" można zdefiniować lokalny katalog który chcemy widzieć po lewej stronie okna.
Teraz klikamy [Save...], nie zmieniamy nazwy sesji, klikamy [OK] i na koniec pozostało nam wypróbować zmiany klikamy [Login].
Jeżeli wszystko się powiodło to logowanie przebiegło bez błędów i po lewej widzimy D:\Router a po prawej /etc.
6. Magia jednego kliknięcia.
Cały opis nie wiele by dał bez kompletnej automatyzacji, klikamy teraz przycisk [Shell Icon...] i wybieramy opcję "Desktopicon" i potwierdzamy [Yes]
Na pulpicie powstanie nowy skrót z nazwą sesji.
Ikona może się różnić w zależności od wersji programu. Ja używam wersji portable.
Teraz wystarczy kliknąć na ikonie i po kilku sekundach zostaniemy połączeni automatycznie.
http://www.pawelwozniak.info/