Domanda:
SSH da Android a rPI utilizzando USB?
0xhughes
2013-06-07 00:15:08 UTC
view on stackexchange narkive permalink

È possibile collegare un dispositivo Android con root a un RPI tramite USB e quindi SSH all'RPI dal dispositivo Android tramite la connessione USB? In caso affermativo, ci sono documenti o tutorial là fuori che lo descrivono? L'ho fatto da wireless più volte ma vorrei ottenere la connessione SSH tramite cavo USB.

Cinque risposte:
GuySoft
2013-06-07 16:08:37 UTC
view on stackexchange narkive permalink

Puoi farlo utilizzando il tethering USB di Android. Su Android 4 questa opzione dovrebbe essere in settings>more>Tethering e hotspot portatile>Tethering USB (l'opzione diventa abilitata quando colleghi l'USB al PI).

Quindi devi configurare il tuo PI per questo:

1) aggiungi quanto segue a / etc / network / interfaces:

  auto eth0iface eth0 inet dhcpiface usb0 inet dchp  

2) ed esegui il seguente comando:

  ifup usb0  

Conferma che la tua connessione è attiva tramite ifconfig

Le informazioni della guida originale sono state prese da qui

Grazie per le informazioni! Lo proverò durante il fine settimana e ti ricontatterò. Voglio essere in grado di utilizzare il mio RPI al volo e mantenere la connessione wireless disponibile per il mio RPI per altri scopi. Grazie!
Scusa per l'estremo ritardo! Sono stato in grado di implementarlo con successo! Era davvero fluido, lo usavo da mesi!
lenik
2013-06-07 01:15:16 UTC
view on stackexchange narkive permalink

Molto probabilmente è impossibile. Avrai bisogno del driver "Linux USB Ethernet / RNDIS Gadget" installato su Android per questo, e sono abbastanza sicuro che questo driver non sia incluso nel pacchetto Android standard.

Usare una connessione wireless sarebbe molto più facile.

Ha votato, perché ha ragione, ma poi ha pensato a un modo per aggirare questo.
No, questa pubblicazione presuppone che ci sia un solo modo per farlo.
È possibile. Lo faccio sempre con il mio Pi A + usando Termius su Android.
ftoure
2015-11-19 21:31:15 UTC
view on stackexchange narkive permalink

Non tutti i dispositivi Android supportano il tethering USB. Se è disponibile sul tuo dispositivo, provalo. Altrimenti, puoi utilizzare un client ADB installato sul Raspberry PI, quindi utilizzando un port forwarding puoi far parlare il tablet Android e il Raspberry Pi su USB.

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

La risposta di @GuySoft deve essere aggiornata in base a Raspian Jessie da questa risposta:

NON MODIFICARE / etc / network / interfaces

Aggiungi il seguendo alla fine di /etc/dhcpcd.conf

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

router e la riga domain_name_servers potrebbero non essere necessari

"192.168.42.42 / 24" NON si trova nella stessa sottorete di "192.168.44.1" quindi le impostazioni di rete NON FUNZIONERANNO. Il tuo RPi a 192.168.42.42 non sarà in grado di trovare il router a 192.168.44.1.
errore di battitura corretto segnalato da @Dougie
Questo ha funzionato per me, anche se ho anche dovuto aggiungere questa riga a `/ etc / network / interfaces`:` iface usb0 inet dhcp`.
@swref Stavo usando indirizzi statici, era l'unica modifica che dovevi fare per usare DHCP?
Eugen
2017-07-25 16:33:25 UTC
view on stackexchange narkive permalink

Potresti leggere la mia risposta qui. Descrive come connettersi a ssh usando il tethering USB e il tuo Pi. Bonus: puoi persino aggiungere l'hotspot WiFi di Android a quella soluzione e connettere più dispositivi.

Se ciò non bastasse, puoi utilizzare adb per inoltrare la tua porta SSH con adb forward <local> <remote> e adb reverse <remote> <local>

Dalla mia esperienza, avrai bisogno di una build adb recente, che dovrai compilare tu stesso come descritto nella mia risposta qui.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...