Frage:
SSH von Android zu rPI über USB?
0xhughes
2013-06-07 00:15:08 UTC
view on stackexchange narkive permalink

Ist es möglich, ein gerootetes Android-Gerät über USB mit einem RPI und dann über die USB-Verbindung vom Android-Gerät aus mit SSH in das RPI zu verbinden? Wenn ja, gibt es Dokumente oder Tutorials, die dies beschreiben? Ich habe es mehrmals über WLAN gemacht, möchte aber die SSH-Verbindung über das USB-Kabel herstellen.

Fünf antworten:
GuySoft
2013-06-07 16:08:37 UTC
view on stackexchange narkive permalink

Sie können dies mit dem USB-Tethering von Android tun. Unter Android 4 sollte sich diese Option unter settings>more>Tethering und portabler Hotspot>USB-Tethering befinden (Option wird aktiviert, wenn Sie den USB an den PI anschließen).

Dann müssen Sie Ihren PI für einrichten dies:

1) Fügen Sie / etc / network / interfaces Folgendes hinzu:

  auto eth0iface eth0 inet dhcpiface usb0 inet dchp  

2) und führen Sie den folgenden Befehl aus:

  ifup usb0  

Bestätigen Sie, dass Ihre Verbindung über ifconfig

hergestellt wurde

Die ursprünglichen Informationen zum Handbuch stammen von hier

Danke für die Information! Ich werde das über das Wochenende ausprobieren und mich bei dir melden. Ich möchte in der Lage sein, mein RPI im laufenden Betrieb zu verwenden und mein RPI für andere Zwecke drahtlos verfügbar zu halten. Vielen Dank!
Entschuldigung für die extreme Verzögerung! Das konnte ich erfolgreich umsetzen! Es war wirklich schick, ich benutze es seit Monaten!
lenik
2013-06-07 01:15:16 UTC
view on stackexchange narkive permalink

Höchstwahrscheinlich ist es unmöglich. Dazu muss der Treiber "Linux USB Ethernet / RNDIS Gadget" auf Android installiert sein, und ich bin mir ziemlich sicher, dass dieser Treiber nicht im Standard-Android-Paket enthalten ist.

Die Verwendung einer drahtlosen Verbindung wäre viel einfacher.

Ich habe das gewählt, weil er Recht hat, aber dann überlegte ich mir einen Weg, dies zu umgehen.
Nein, bei diesem Beitrag wird ungültig davon ausgegangen, dass es nur einen Weg gibt, dies zu tun.
Es ist möglich. Ich mache es die ganze Zeit mit meinem Pi A + mit Termius auf Android.
ftoure
2015-11-19 21:31:15 UTC
view on stackexchange narkive permalink

Nicht alle Android-Geräte unterstützen USB-Tethering. Wenn es auf Ihrem Gerät verfügbar ist, versuchen Sie es. Andernfalls können Sie einen auf dem Raspberry PI installierten ADB-Client verwenden und dann mithilfe einer Portweiterleitung das Android-Tablet und den Raspberry Pi über USB kommunizieren lassen.

MikeF
2019-07-26 21:44:21 UTC
view on stackexchange narkive permalink

@ GuySoft-Antwort muss basierend auf Raspian Jessie aus dieser Antwort aktualisiert werden:

NICHT ÄNDERN / etc / network / interfaces

Fügen Sie die hinzu bis zum Ende von /etc/dhcpcd.conf

  Schnittstelle usb0static ip_address = 192.168.42.42 / 24static routers = 192.168.42.1static domain_name_servers = 8.8.8.8  

Router und Domain_Name_Server-Zeile sind möglicherweise nicht erforderlich

`192.168.42.42 / 24` befindet sich NICHT im selben Subnetz wie` 192.168.44.1`, daher funktioniert Ihre Netzwerkeinstellung NICHT. Ihr RPi unter 192.168.42.42 kann den Router unter 192.168.44.1 nicht finden.
korrigierter Tippfehler von @Dougie
Dies funktionierte für mich, obwohl ich diese Zeile auch zu `/ etc / network / interfaces` hinzufügen musste:` iface usb0 inet dhcp`.
@swref Ich habe statische Adressen verwendet. War dies die einzige Änderung, die Sie zur Verwendung von DHCP vornehmen mussten?
Eugen
2017-07-25 16:33:25 UTC
view on stackexchange narkive permalink

Vielleicht möchten Sie meine Antwort hier lesen. Es wird beschrieben, wie Sie über USB-Tethering und Ihren Pi eine Verbindung zu ssh herstellen. Bonus: Sie können dieser Lösung sogar den WLAN-Hotspot von Android hinzufügen und weitere Geräte verbinden.

Wenn dies nicht ausreicht, können Sie Ihren SSH-Port mit adb weiterleiten. <local> <remote> und adb reverse <remote> <local>

Nach meiner Erfahrung benötigen Sie einen aktuellen adb-Build, den Sie selbst kompilieren müssen, wie in meiner Antwort hier beschrieben a>.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...