Czy istnieje serwer ssh dla Androida (taki jak openssh dla Ubuntu), który pozwoli mi uzyskać dostęp do konsoli urządzenia przez PuTTY?
45
Tak, istnieje kilka opcji, w tym:
Niektóre z tych aplikacji wymagają zrootowania urządzenia. SSHDroid, QuickSSHD i SSHelper przynajmniej tego nie robią (mogą być też inne). Z pewnością istnieje wiele opcji do zbadania w zależności od wymagań / pożądanych funkcji / itp.
Możesz także użyć serwera SSH bez aplikacji frontend - uruchamiając go za pomocą polecenia lub pliku konfiguracyjnego, jak opisano w Howto: Connect to Device with SSH .
Według tej strony CyanogenMod w niektórych wersjach zawierał serwer SSH (dropbear). („Cyanogenmod 9.0 RC2 nie obejmuje już Dropbear.”) Lub prawdopodobnie możesz sam umieścić go w swoim systemie.
Wygląda na to, że domyślnie zakłada się, że serwer jest uruchamiany przez roota (tzn. Potrzebujesz dostępu roota do systemu), ale musi istnieć możliwość skonfigurowania go do pracy bez roota.
źródło
Ta odpowiedź jest nieco spóźniona na imprezę, ale możesz również skompilować statyczne pliki binarne openssh (ssh sshd ssh-keygen itp.) Dla Androida za pomocą projektu buildroot. Lub dropbear, jeśli wolisz.
https://buildroot.uclibc.org
https://buildroot.uclibc.org/downloads/manual/manual.html
Zrobiłem to na moim Linux-ie, dla openssh i wielu innych programów. Wymaga to zrootowanego urządzenia.
Moje urządzenie było oparte na uzbrojeniu - musisz sprawdzić, czy twoje urządzenie jest obsługiwane przez buildroot, jeśli nie jest uzbrojone.
źródło