Sunteți pe pagina 1din 5

Acceder a la Raspberry Pi a través de USB y SSH

Paso 1: Con la micro SD montada, acceda a la tarjeta micro SD desde la línea


de comando

Con el siguiente comando:


cd /media/​”usuario”​/

Paso 2: Habilitar ssh

cd boot​ && ​touch ssh

Paso 3: Editar config.txt


● En la carpeta raíz de la tarjeta SD, abra config.txt
(/media/​”usuario”​/boot/config.txt) en un editor de texto.

● Agregue esta línea al final de la misma:


​ toverlay=dwc2
d

● Guarda el archivo.

Paso 3: Editar cmdline.txt


● En la carpeta raíz de la tarjeta SD, abra cmdline.txt
(/media/​”usuario”​/boot/config.txt) en un editor de texto.
● Después de ​rootwait​, agregue este texto dejando sólo un espacio entre
rootwait y el nuevo texto (de lo contrario, podría no analizarse
correctamente):
modules-load=dwc2,g_ether
● Si había texto después del texto nuevo, asegúrese de que solo haya un
espacio entre ese texto y el texto nuevo.
● Guarda el archivo.
Nota:
En una imagen nueva que nunca se ha iniciado, es posible que vea texto adicional
después de rootwait. Pero si arranca el pi desde el disco al menos una vez, ese
texto adicional puede desaparecer. Es por eso que debe colocar el nuevo texto
directamente después de rootwait, para que no se elimine accidentalmente.

Conexión internet a través de usb y ssh


Paso 1: Salir de boot y entrar a la partición de rootfs
cd .. && cd /media/​”usuario”​/rootfs
Paso 2:Crear ip estatica

allow-hotplug usb0
iface usb0 inet static
address 192.168.1.200
netmask 255.255.255.0

Paso 3: Extraer la micro SD del adaptador e insertarla en la raspberry.

Paso 4: Desactivar ipv4 y ignorar ipv6 desde el administrador de redes.

Abra la configuración de red. Si el Zero está conectado y activo, encontrará una entrada
para
Red cableada RNDIS/Ethernet
"Conexión cableada #"
● Guardar

Paso 5: Configuración de reenvío de puertos


echo 1 > /proc/sys/net/ipv4/ip_forward
cat /proc/sys/net/ipv4/ip_forward
Paso 6: Reglas de iptables

ifconfig
si no hay ip asignada con el comando ifconfig se puede asignar una ip a la interfaz con el
siguiente comando.
sudo ifconfig nombreInterfaz ip
Ejemplo:
sudo ifconfig enp0s20u2 192.168.10.250

Asignación de las reglas

iptables -t nat -I POSTROUTING -s 192.168.10.0/24 -j MASQUERADE


iptables -L -t nat -n
iptables -I FORWARD -i enp0s20u2 -j ACCEPT
iptables -I FORWARD -o enp0s20u2 -j ACCEPT
iptables -L -n -v --line-numbers
iptables -I INPUT -i enp0s20u2 -j ACCEPT

Ahora en la raspberry pi
192.168.10.254 usaremos la ip estatica para conetarnos al a raspeberry

ssh pi@192.168.10.254

Cuando nos pregunte que si queremos continuar la conexión digitamos ​yes, ​la contraseña
por defecto es ​raspberry ​pero se puede cambiar con el comando​ passwd.

Usamos los siguientes comandos para obtener acceso a internet desde la raspberry
sudo -i
route add -net 0.0.0.0 gw 192.168.10.250

Comprobamos la conexión con un ping

ping ​www.google.com
Referencias

Vladimir. (2018, January 04). Raspberry Pi Zero/W OTG Setup on Linux. Retrieved from

https://www.youtube.com/watch?v=MJ084wtjiWM

Rgw_ch, & Rgw_chrgw_ch 9111 silver badge88 bronze badges. (1968, February 01).

Connect Pi-Zero via USB RNDIS Gadget to Ubuntu 17.04. Retrieved from

https://raspberrypi.stackexchange.com/questions/73523/connect-pi-zero-via-usb-rndis-

gadget-to-ubuntu-17-04

S-ar putea să vă placă și