ssh - por - connect raspberry to pc
Conecte la Raspberry Pi a través de ethernet a la computadora portátil sin enrutador? (9)
Estoy trabajando en un proyecto de globo con un pi de frambuesa. Cuando podamos recuperar el pi de frambuesa, lo más probable es que esté en un lugar rural y me gustaría apagar el pi en ese punto de forma segura. Sin un enrutador o una red cercana, me preguntaba si hay una forma de conectar un pi raspberry con un cable de ethernet directamente a una computadora portátil.
Acabo de implementar y probar esto con éxito. Misma situación con mi proyecto, quiero conectarme a un Raspberry Pi sin enrutador ni wifi. Solo un simple cable ethernet.
Usando el programa de masilla de ssh ponga la dirección como
raspberrypi.local
Inicie sesión y podrá acceder a la terminal.
Alternativamente, si el servidor VNC está configurado, use el servidor VNC y ponga
raspberrypi.local: 1
En la dirección del servidor. ingrese su contraseña de servidor VNC y ahora tiene acceso a la GUI para hacer lo que quiera.
En el caso de que se tratara, se ejecutaron scripts en una ubicación remota. En la situación de carteles, apague de forma segura el Pi. Simples espinillas.
Configure la IP estática para su computadora portátil y Raspberry pi. En el rapberryPI configúrelo de la siguiente manera.
pi@rpi>sudo nano /etc/network/interfaces
Luego configure lo siguiente según sea necesario para conectarse a su computadora portátil.
iface eth0 inet static
address 192.168.1.81
netmask 255.255.255.0
broadcast 192.168.1.255
Es una solución para Ubuntu (la idea también funciona para Windows o Mac). Solo traté hoy y funciona como un encanto.
Material
- un cable Ethernet cruzado (el nombre es elegante pero es solo un cable Ethernet normal)
- una computadora portátil (ubuntu)
- una Raspberry Pi (tengo la Pi2)
Requisitos previos en tu ubuntu
Instalar el administrador de red
$sudo apt-get install network-manager
Instalar nmap
$sudo apt-get install nmap
Editar conexión por cable en su computadora portátil (Ubuntu)
- Cambia la configuración de IpV4 a "Compartir en otras computadoras"
- Guarde la configuración
- Reinicia tu computadora portátil
Comparta la conexión WiFi de su computadora portátil a través del cable cruzado de Ethernet
Conecte su RPi con su computadora portátil usando el cable Ethernet
Busque la dirección de transmisión de la conexión Ethernet (Laptop),
$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: ''{print $3}'' | awk ''{print $1}''
$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: ''{print $3}'' | awk ''{print $1}''
10.42.0.255
Use esta dirección para averiguar la dirección IP de su RPi, es 10.42.0.96 en mi caso porque 10.42.0.1 es mi computadora portátil
$nmap -n -sP 10.42.0.255/24
Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-20 23:07 CET Nmap scan report for 10.42.0.1 Host is up (0.00031s latency). Nmap scan report for 10.42.0.96 Host is up (0.0023s latency). Nmap done: 256 IP addresses (2 hosts up) scanned in 2.71 seconds
Inicie sesión en su RPi desde su computadora portátil (-Y con X-forwarding)
$ssh -Y [email protected]
Lo y he aquí! Ahora su RPi está conectado a su computadora portátil y RPi puede compartir la conexión WiFi.
pi@raspberrypi ~ $
Comparta pantalla y teclado de su computadora portátil con RPi
Instalar vncserver en Raspberry Pi
$ sudo apt-get update
$ sudo apt-get install tightvncserver
Instale vncviewer en su computadora portátil descargando RealVNC (admite múltiples plataformas) http://www.realvnc.com/download/vnc/
Para poder copiar y pegar desde el visor VNC del servidor VNC <->, debe instalar autocutsel en su RPi.
$sudo apt-get install autocutsel
Si este sitio no funciona, intente descargar .deb directamente desde un sitio espejo, p. Ej. Mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb
e instalarlo
$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb
Inicie vncserver en su RPi (Debe reiniciar vncserver luego de instalar autocutsel, puede emitir
$vncserver -kill :1
)$vncserver :1
Agregue autocutsel -fork a /home/pi/.vnc/xstartup
#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey autocutsel -fork #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager & # Fix to make GNOME work export XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession
Inicie vncviewer en su computadora portátil
$vncviewer
Aparecerá una ventana de vncviewer y escriba la dirección IP de su RPi (proporcionada por su computadora portátil), seguido del puerto 1, que es su servidor VNC. por ejemplo: 10.42.0.96:1 en mi caso.
Conéctelo al vncserver alojado en su RPi escribiendo una contraseña (configure usted mismo una contraseña)
12. Ahora puede ver el escritorio de RPi en su computadora portátil, y abrí mi navegador para mostrar que la conexión WiFi compartida también funciona.
Estas son las instrucciones para que los usuarios de Windows se conecten a un RPi usando solo un cable Ethernet y un servidor DHCP. No es necesario un cable cruzado, ya que el RPi puede manejarlo. Tengo una publicación de blog que documenta esto con imágenes here que pueden ser más fáciles de seguir.
Descargas
Descargue el servidor DHCP para Windows (el enlace de descarga está here ). Descomprime el archivo zip y abre la aplicación dhcpwiz, que configurará el servidor DHCP.
Configuración del servidor DHCP
Presiona siguiente en la primera pantalla.
En la segunda pantalla, busque una fila de "Conexión de área local" y verifique que su dirección IP sea 0.0.0.0
y su estado esté enabled
. Conecte el cable Ethernet del RPi a su computadora portátil y encienda el Pi. Pulse actualizar en esta pantalla hasta que la dirección IP cambie a 169.254.*.*
. Si es otra cosa, debe modificar la configuración de red para la Conexión de área local (asegúrese de que no sea una IP / DNS estática). Haga clic en esta fila de Conexión de área local y presione siguiente.
Verifique HTTP (Web Server)
. Esto hace que sea mucho más fácil localizar la dirección IP del RPi. Presione Siguiente.
Tome los valores predeterminados y presione Siguiente hasta llegar a la pantalla Writing the INI file
. Marque Overwrite existing file
y Write INI file
botón Write INI file
. Luego presiona Siguiente.
En la pantalla final, marque la Run DHCP server immediately
y presione `Finish.
Servidor DHCP y obtener la dirección IP de su Raspberry PI
Esto inicia el servidor DHCP real, utilizando la configuración que acaba de crear en el asistente anterior. Haga clic en el botón Continue as tray app
y el servidor DHCP se minimizará en la bandeja del sistema.
En cualquier momento, desde 1 segundo hasta 5 minutos a partir de ahora, verá una alerta en la bandeja del sistema con su computadora portátil y la nueva dirección IP de su RPi. Esta alerta es muy rápida y es probable que la eches de menos. Normalmente, la IP de tu RPi es 169.254.0.2
, pero podría ser *.01
o incluso algo más. Es más fácil acceder a la interfaz de usuario web del servidor DHCP en http://localhost/dhcpstatus.xml . Esto mostrará el nombre de host como "raspberrypi" con su dirección IP.
Ahora puede usar Putty o escritorio remoto en su RPi, y configurar sus configuraciones inalámbricas o lo que sea que quiera hacer.
Solución de problemas
Esto puede ser algo quisquilloso. Mi conexión parece haber caído y no he podido volver a utilizar SSH con la dirección IP. Normalmente, puedo reiniciar el Pi y obtener la dirección IP nuevamente. A veces tengo que reiniciar tanto el RPi como el servidor DHCP. A veces tengo que hacer esto varias veces. En un momento en que no recibía una conexión durante 15 minutos, copié todos los archivos en la carpeta dhcpsrv2.5.1 a una nueva carpeta y volví a intentar; de inmediato funcionó.
No necesita un cable cruzado. Puede utilizar un cable de red normal ya que el chip LAN de Raspberry Pi es lo suficientemente inteligente como para reconfigurarse para conexiones de red directas. Aclamaciones
Puede usar un cable Ethernet cruzado: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Asumiendo que su RPi es un Cliente DCHP, entonces es mejor ejecutar un servidor DHCP simple en su computadora portátil para asignar al RPi una dirección IP.
Sí, puede conectar la frambuesa directamente a su PC sin enrutador. Para esto es necesario que la frambuesa y su computadora estén en la misma subred, y que ambos tengan una IP estática configurada (y un cable Ethernet conectado entre los dos dispositivos).
Una configuración ideal sería la siguiente:
Raspberry en eth0: IP: 192.168.1.10 SubNet: 255.255.255.0
Su PC: IP: 192.168.1.11 SubNet 255.255.255.0
Para establecer una IP manual en frambuesa puede seguir esta guía
En su PC puede configurar una dirección IP manual en la configuración del adaptador de red, y el procedimiento depende de su sistema operativo.
Cuando haya configurado las dos IP estáticas, puede conectarse a la frambuesa a través de SSH usando el conjunto de IP (192.168.1.10).
Otro método más simple es conectar en GPIO un botón para apagar la frambuesa. Echa un vistazo aquí!
configurar la IP estática en el Raspberry pi:
sudo nano /etc/network/interfaces
y luego agrega:
iface eth0 inet static
address 169.254.0.2
netmask 255.255.255.0
broadcast 169.254.0.255
entonces puedes acceder a tu frambuesa a través de ssh
Cable Ethernet regular + RPI 2 + Raspbian Jessie 2016-05-27 + Ubuntu 16.04 - 17.04 host
Conecte el cable de Ethernet de su computadora portátil directamente al Pi.
En Ubuntu 17.04 para evitar este error como se menciona en esta respuesta , primero necesita:
sudo apt-get install dnsmasq-base
Luego abre el tablero y ve:
- Conexiones de red
- Añadir
- Ethernet
- Crear
- Configuración de IPv4
- Método: compartido en otras computadoras
- Ponle un buen nombre
- Salvar
Encuentra la IP del Pi en Ubuntu:
cat /var/lib/misc/dnsmasq.leases
Entonces como de costumbre:
ssh pi@IP
El cable cruzado no es necesario si la tarjeta de red host admite Auto MDI-X . Este es el caso del hardware más reciente, que incluye, por ejemplo, el Lenovo T430 2012 con el que probé, que tiene una "conexión de red Gigabit Intel® 82579LM" que documenta el soporte para Auto MDI-X .
Ahora también puedes:
- Acceda a Internet desde el PI a través de su conexión Wifi de Ubuntu
- abra un VNC para deshacerse de la pantalla también: https://raspberrypi.stackexchange.com/questions/14611/how-to-set-up-raspberry-pi-without-a-monitor/54393#54393
Esta es una versión más concisa de: interlockroc.org/2012/12/06/raspberry-pi-macgyver que fue mencionado por: https://raspberrypi.stackexchange.com/a/4294/33424