Mam potężny komputer w laboratorium i zainstalowałem na nim Ubuntu 11.10 64-bit. Chcę zainstalować na nim serwer SSH, aby móc do niego dotrzeć z domu, a nawet z mojego Androida za pośrednictwem ssh. Ale nie mam doświadczenia w tworzeniu serwera ssh.
Maszyna ma dynamiczny adres IP. Nie chcę żadnych innych użytkowników ssh, wystarczy mi instalacja tylko dla siebie.
Od czego powinienem zacząć Jakich narzędzi potrzebuję i jak je skonfigurować?
ssh
remote-access
petrichor
źródło
źródło
Odpowiedzi:
Aby ogólnie zacząć od ssh, zainstaluj openssh-server.
Przy następnym ponownym uruchomieniu powinien się uruchomić automatycznie. Aby połączyć się zdalnie z komputerem, po prostu wprowadź następujące dane w zdalnym terminalu, zastępując własne nazwy WSZYSTKIMI CAPSAMI:
Teraz, aby zająć się dynamicznym ip, zmuszając Cię do ciągłego sprawdzania adresu IP:
Załóż bezpłatne konto na dyndns.com i wybierz nazwę, którą chcesz wpisać podczas łączenia.
Gdy to zrobisz, zainstaluj „ddclient” na serwerze. Spowoduje to automatyczną aktualizację adresu IP za pomocą dyndns.
Kiedy go uruchomisz, pojawi się szereg pytań, więc przygotuj swoją nazwę użytkownika, hasło i adres URL, który wybrałeś wcześniej. Powinien również automatycznie dodać się do uruchomienia.
To powinno być to. Teraz, gdy używasz ssh, po prostu użyj adresu URL, który wybrałeś zamiast adresu IPADDRESS, ponieważ powinien on zostać automatycznie zaktualizowany, jeśli zmieni się adres IP.
Jeśli masz router, koniecznie przekieruj port 22 na swój serwer! Na stronie portforward.com znajduje się wiele poradników na temat konkretnego routera.
źródło
Możesz uzyskać nazwę hosta za pośrednictwem usługi takiej jak http://www.noip.com/, a następnie skonfigurować serwer ssh. następnie łączysz się za pośrednictwem np
źródło
możesz użyć SSH przy użyciu protokołu xmmpp / jabber . dzięki czemu możesz uzyskać dostęp tylko przez Google Talk na komputerze stacjonarnym lub telefonie komórkowym, np. Android. Nie ma potrzeby publicznego adresu IP Nie wymaga specjalnego ustawienia Wystarczy zainstalować i uruchomić jako usługę. Zrobiłem skrypt (testowany na moim systemie operacyjnym Raspian Pi w Raspberry Pi), abyś mógł łatwo zainstalować robota. oto kroki 1. Otwórz Shell Shell lub możesz nazwać go Terminalem, przejdź do folderu domowego, Pobierz skrypt instalatora za pomocą polecenia: wget https://opengateway.googlecode.com/files/robotito zapisze ci folder domowy ~ (np. / home / pi)
następnie uruchom skrypt, wpisując polecenie: sudo ./robotito
a następnie możesz edytować plik credentials.rb w folderze config, jeśli robotito używa twojego konta GTalk i zapisać go, naciskając ctrl + xiy. Domyślnie jest używany edytor nano.
uruchamianie robota w folderze robota za pomocą komendy ./jabbershd start
gotowe, możesz teraz korzystać z dowolnego klienta Google Talk, nie zapomnij dodać konta robotito gtalk do swojego konta Google Talk i przetestuj je, rozmawiając ze sobą przed użyciem konta.
źródło
sprawdź ten link:
http://www.raspberryanywhere.com/
Być może może być pomocna. Korzystam z usługi od kilku tygodni i działa świetnie!
Link zapewnia prosty program do przeglądania zespołu, taki jak dostęp do tablicy malin w dowolnym miejscu. Ponadto możesz użyć zwykłego klienta SSH; podają jedynie adres wirtualny, aby połączyć się z tablicą za pośrednictwem SSH lub HTTP. Na pewno warto spróbować!
źródło
Potrzebujesz dynamicznego klienta DNS na komputerze (lub routerze) i opcjonalnie otwórz port 22 na routerze do komputera Ubuntu, jeśli komputer jest za nim. Następnie możesz uzyskać dostęp do komputera za pomocą niestandardowej nazwy zamiast adresu IP.
źródło
Instalacja i używanie ssh jest łatwe. Możesz go zainstalować tutaj: https://apps.ubuntu.com/cat/applications/oneiric/openssh-server/ .
Po zainstalowaniu uruchomi się i uruchomi automatycznie podczas rozruchu. Wszyscy użytkownicy na komputerze lokalnym będą mogli z niego korzystać. Nadal będziesz musiał naprawić sieć, aby móc się z nią połączyć, ale tak naprawdę nie ma to nic wspólnego z ssh. Jeśli ma publiczny adres IP, możesz użyć czegoś takiego jak dyndns.org i ddclient, aby uzyskać dla niego dynamiczną nazwę. Jeśli nie ma publicznego adresu IP, musisz także skonfigurować sieć, aby przekazywać do niej ruch.
źródło