Bardzo zdalny dostęp ssh, czyli pagekite

Postanowiłem się podzielić informacją na temat wykorzystania ssh dla nieco bardziej zdalnego dostępu niż zazwyczaj. Dla tych którzy są wprawieni w obsłudze terminala nie trzeba wiele wyjaśniać. Internet kipi od informacji na temat jak skonfigurować połączenie ssh , jak połączyć się za pomocą putty i jak korzystać w WinSCP. Jeśli administrowanie usługami w linuksie w terminalu nie jest ci obce to na pewno chciałbyś mieć możliwość podłączenia się do urządzenia bez używania takich narzędzi jak teamviewer. Pracując jako freelancer miałem kilka projektów gdzie niezbędnym było skonfigurowanie urządzeń zdalnie przy użyciu minimum nakładu na skonfigurowanie połączenia. Przykładowo mamy raspberry pi które używamy do videorejestracji no i chcielibyśmy zaktualizować repozytorium z oprogramowaniem. Problem polega na tym że nasze urządzenie jest aktualnie w naszym nowym domku w Karkonoszach 😉

Kiedyś znalazłem bardzo fajny projekt który traktuje o tym jak udostępnić dowolne urządzenie lokalne w sieci ale z enkrypcją. Mowa o pagekite:

Możemy użyć dowolnego komputera, nawet miniaturowego rpi żeby zamienić go w serwer. Ale dla nas istotniejsze jest skonfigurowanie go żeby go zdalnie kontrolować. Chciałem nadmienić że pagekite jest darmowy dla domowych projektów a dla komercyjnych kosztuje kilka dolarów.

Najpierw rejestrujemy nowe konto na stronie www.pagekite.net. Tam dodajemy nazwę naszego latawca i sekret po czym instalujemy go na naszym komputerze który będzie serwerem. Tutaj przykład jak poradzić sobie na ubuntu.

Instalujemy go najłatwiej jako pakiet debiana. Później postępujemy zgodnie ze wskazówkami przy pierwszym uruchomieniu:

email: moj@email.com
password: kochamgory
domain name: domekwkarkonoszach.pagekite.me
pagekite secret: mojsekret

Dodajemy port 22

pagekite --add 22 ssh:domekwkarkonoszach.pagekite.me

W celu automatycznego uruchomienia pagekite na starcie

Wchodzimy w folder /etc/pagekite.d. Modyfikujemy plik „10account.rc” gdzie wpisujemy nazwę latawca (domekwkarkonoszach.pagekite.me), oraz sekret (mojsekret). Usuwamy linię ”abort not con-figured”. Zmieniamy nazwy plików:

/etc/pagekite.d/80httpsd.rc.sample -> 80httpsd.rc

/etc/pagekite.d/80sshd.rc.sample -> 80sshd.rc.

Następnie po zmianach:

sudo invoke-rc.d pagekite restart

Teraz po stronie klienta w folderze ukrytym .ssh tworzymy plik ‚config’ o ile go tam nie ma i wstawiamy nastepujące linie:

Host domek //nazwa hosta
Hostname domekwkarkonoszach.pagekite.me
CheckHostIP no
ProxyCommand /bin/nc -X connect -x \%h:443 \%h \%p
User pi //użytkownik

Teraz możemy z naszego mieszkania w mieście o każdej porze dostać się do naszego serwera (który oczywiście ma połączenie z internetem) za pomocą prostej komendy:

ssh domek

Miłego hakowania.

Bardzo zdalny dostęp ssh, czyli pagekite

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *