Pytanie:
SSH z Androida na RPI przez USB?
0xhughes
2013-06-07 00:15:08 UTC
view on stackexchange narkive permalink

Czy można podłączyć zrootowane urządzenie z Androidem do RPI przez USB, a następnie SSH do RPI z urządzenia z Androidem przez połączenie USB? Jeśli tak, czy są jakieś dokumenty lub samouczki, które to opisują? Robiłem to kilka razy bezprzewodowo, ale chciałbym uzyskać połączenie SSH przez kabel USB.

Pięć odpowiedzi:
#1
+12
GuySoft
2013-06-07 16:08:37 UTC
view on stackexchange narkive permalink

Możesz to zrobić, korzystając z tetheringu USB w systemie Android. W systemie Android 4 ta opcja powinna być w settings>more>Tethering i przenośny hotspot>Tethering USB (opcja staje się włączona po podłączeniu USB do PI).

Następnie musisz skonfigurować swój PI dla to:

1) dodaj następujący fragment do / etc / network / interfaces:

  auto eth0iface eth0 inet dhcpiface usb0 inet dchp  

2) i wykonaj następujące polecenie:

  ifup usb0  

Potwierdź, że połączenie zostało nawiązane poprzez ifconfig

Oryginalne informacje z przewodnika zostały pobrane stąd

Dzięki za informację! Spróbuję tego przez weekend i wrócę do ciebie. Chcę mieć możliwość korzystania z mojego RPI w locie i utrzymywać bezprzewodowy dostęp do mojego RPI do innych celów. Dzięki!
Przepraszamy za ogromne opóźnienie! Udało mi się to z powodzeniem wdrożyć! To było naprawdę sprytne, używałem go od miesięcy!
#2
+1
lenik
2013-06-07 01:15:16 UTC
view on stackexchange narkive permalink

Najprawdopodobniej to niemożliwe. W tym celu będziesz potrzebować sterownika „Linux USB Ethernet / RNDIS Gadget” zainstalowanego na Androidzie i jestem pewien, że ten sterownik nie jest zawarty w standardowym pakiecie Androida.

Korzystanie z połączenia bezprzewodowego byłoby dużo łatwiejsze.

Głosował na to, ponieważ ma rację, ale potem wymyślił sposób na obejście tego.
Nie, to ogłoszenie zawiera błędne założenie, że jest tylko jeden sposób, aby to zrobić.
To jest możliwe. Robię to cały czas z moim Pi A + używając Termius na Androida.
#3
+1
ftoure
2015-11-19 21:31:15 UTC
view on stackexchange narkive permalink

Nie wszystkie urządzenia z Androidem obsługują tethering przez USB. Jeśli jest dostępny na twoim urządzeniu, idź po to. W przeciwnym razie możesz użyć klienta ADB zainstalowanego na Raspberry PI, a następnie używając przekierowania portów, możesz sprawić, że tablet z Androidem i Raspberry Pi będą rozmawiać przez USB.

#4
+1
MikeF
2019-07-26 21:44:21 UTC
view on stackexchange narkive permalink

Odpowiedź @GuySoft wymaga aktualizacji w oparciu o Raspian Jessie z tej odpowiedzi:

NIE MODYFIKOWAĆ / etc / network / interfaces

Dodaj po zakończeniu /etc/dhcpcd.conf

interface usb0static ip_address = 192.168.42.42 / 24static routery = 192.168.42.1static domain_name_servers = 8.8.8.8  

routery i linia domain_name_servers mogą być zbędne

„192.168.42.42 / 24” NIE znajduje się w tej samej podsieci, co „192.168.44.1”, więc ustawienia sieci NIE BĘDĄ DZIAŁAĆ. Twój RPi pod adresem 192.168.42.42 nie będzie w stanie znaleźć routera pod adresem 192.168.44.1.
poprawiona literówka wskazana przez @Dougie
To zadziałało dla mnie, chociaż musiałem również dodać tę linię do `/ etc / network / interfaces`:` iface usb0 inet dhcp`.
@swref Używałem adresów statycznych, czy była to jedyna zmiana, jaką trzeba było wprowadzić, aby korzystać z DHCP?
#5
  0
Eugen
2017-07-25 16:33:25 UTC
view on stackexchange narkive permalink

Możesz przeczytać moją odpowiedź tutaj. Opisuje, jak połączyć się z ssh za pomocą tetheringu USB i twojego Pi. Bonus: możesz nawet dodać hotspot WiFi Androida do tego rozwiązania i podłączyć więcej urządzeń.

Jeśli to nie wystarczy, możesz użyć adb do przekierowania portu SSH za pomocą adb forward <local> <remote> i adb reverse <remote> <local>

Z mojego doświadczenia wynika, że ​​będziesz potrzebować najnowszej kompilacji adb, którą będziesz musiał skompilować zgodnie z opisem w mojej odpowiedzi tutaj.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...