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 poprzednim poradniku.
File protocol – zmieniamy na SCP
 
Na koniec klikamy przycisk [Save...] , domyślnie proponowaną nazwę „This email address is being protected from spambots. You need JavaScript enabled to view it..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 looking up 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 znajdujemy się w katalogu /root który nas mało interesuje najlepszy byłby katalog główny albo /etc żeby szybko dostać się bezpośrednio do 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ę „Desktop icon” 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.
 
   
© Paweł Woźniak