hero, htc

Klient SSH w HTC Hero

Od kilku dni jestem posiadaczem telefonu (a właściwie smartfonu) HTC Hero. Kupiłem go między innymi po to, żeby oprócz zwykłego naciskania zielonej lub czerwonej słuchawki czasem szybko sprawdzić maila, popatrzeć na google maps z uwzględnieniem swojej pozycji i – czego najbardziej mi brakowało – podpiąć się via SSH do któregoś z serwerów jakimi się opiekuję. Do tej ostatniej czynności wybrałem mały programik o nazwie ConnectBot i właśnie o nim chcę tu coś skrobnąć

Instalację można przeprowadzić korzystając z `Android Market` gdzie jest już sporo różnego rodzaju programów w tym naprawdę sporo w wersjach darmowych. Ja jednak chciałem mieć ostatnią wersję tego programu i w dodatku w języku polskim. W tym celu trzeba udać się na stronę projektu ConnectBot i pobrać odpowiedni plik. Chcąc mieć spolszczony program należy pobrać plik z końcówką `-all` w nazwie. Na dzień dzisiejszy ten plik ma nazwę ConnectBot-svn-r482-all.apk. Do zainstalowania tej paczki trzeba jeszcze w opcjach telefonu zaznaczyć chęć instalowania programów z nieznanych źródeł w Ustawienia>Ustawienia aplikacji>Nieznane źródła. Sama instalacja jest banalnie prosta i nie powinna nastręczać jakichś trudności😉
Po zainstalowaniu w okienku z programami pojawi się nam ikonka symbolizująca terminal.

Uruchamiamy ConnectBot’a i właściwie już możemy połączyć się z naszym hostem zdalnym wpisując dane w postaci user@adres_hosta:port. Trzeba tylko przy pomocy wirtualnej klawiaturki wklepać hasło co przy paluchach facetów może czasem przysporzyć trochę trudności😉 Trzeba być cierpliwym ale… można przecież autoryzować się również przy pomocy kluczy i ConnectBot oferuje taką możliwość! W menu programu jest opcja generowania pary kluczy (prywatny i publiczny).

Naciskamy `Zarządzaj kluczami publicznymi` i przystępujemy do konfiguracji kluczy

Jeśli nie chcemy klepać passphrase klucza przy połączeniu to pola dotyczące hasła zostawiamy puste. Do wygenerowania kluczy potrzeba naszego palucha głaszczącego ekran HTC🙂

Mając nasze klucze przydałoby się przenieść klucz publiczny na hosta, z którym będziemy się w przyszłości łączyć. U mnie należało umieścić ten klucz w pliku authorized_keys w katalogu /.ssh, który znajduje się w moim katalogu domowym hosta zdalnego. Konfiguracja serwera SSH musi oczywiście uwzględniać możliwość autoryzacji przy pomocy kluczy.  Aby przeprowadzić taką operację należy dłużej przytrzymać palcem nasz klucz `testowy` do momentu pojawienia się menu i skopiować klucz publiczny do schowka.

Sam proces kopiowania naszego klucza publicznego do pliku authorized_keys można przeprowadzić w różny sposób. Ja po prostu połączyłem się ze swoim hostem zdalnym klepiąc hasło. Wszedłem do katalogu /.ssh i przy pomocy edytora nano zapisałem ten klucz. Mając  uruchomiony edytor nano wystarczy w HTC nacisnąć przycisk `menu` na telefonie i wybrać opcję `Wklej`. Wcześniej należy również zapoznać się na stronie projektu ConnectBot lub w `Pomocy programu` ze skrótami klawiaturowymi bo np. uzyskanie kombinacji klawiszy `Ctrl + o` to jedno naciśnięcie kuleczki (trackball) i wybranie z wirtualnej klawiatury klawisza `o`. Klawisz `Esc` to dwukrotne naciśnięcie kuleczki. Prościzna ale wirtualna klawiaturka uczy pokory i cierpliwości😉

Mając poprawnie skonfigurowany serwer SSH i zaaplikowany nasz klucz publiczny na komputerze zdalnym możemy połączyć się z  nim nie używając już haseł🙂

I w taki prosty sposób można siedząc np. na kibelku ubić jakiś upierdliwy proces, zaktualizować system lub dodać nowego usera do naszej Samby🙂 Przyznam szczerze, że pomimo upierdliwości wirtualnej klawiatury jestem zadowolony z działania tandemu HTC i ConnectBot. Poniżej jeszcze kilka zrzutów.

Jak `przywołać` klawiaturkę? Wystarczy raz `klepnąć` w wyświetlacz i w dolnym prawym rogu pojawia się symbol klawiatury, który należy nacisnąć.

I jeszcze jedno. ConnectBot oferuje również połączenia `Telnet`🙂

Wszystkim życzę udanych eksperymentów z ConnectBot’em🙂

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s