¿Es posible SSH
ingresar a un RPi sin una conexión de red?
Me imagino que podrías hacerlo usando un cable LAN de la computadora al RPi o tal vez usando un cable USB.
De hecho, tengo acceso a una red, sin embargo, no permite conexiones entrantes (incluso desde IP locales) a ningún puerto, excepto 80 y 443, me imagino.
usb
networking
ssh
Tyilo
fuente
fuente
Respuestas:
Sin enrutador + sin pantalla + cable Ethernet normal + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10
Primero debemos habilitar el servidor SSH en el Pi, que está deshabilitado de forma predeterminada por seguridad.
Si ya tiene un shell en el Pi a través de un método que no sea SSH, como pantalla + teclado o UART (consulte a continuación), simplemente ejecute:
como se explica en: SSH no funciona con una instalación nueva Esto persiste a través de las botas.
De lo contrario, inserte la tarjeta SD en su host y cree un archivo vacío mágico llamado
ssh
archivo en laboot/
partición.En los hosts Ubuntu, se monta automáticamente y puede hacer simplemente:
que puedes confirmar con:
que contiene:
Si no habilita el demonio SSHD en el Pi, la conexión SSH fallará con:
cuando lo intentemos más tarde.
Después de habilitar el servidor SSH
A continuación, inicie el Pi y conecte un cable Ethernet desde su computadora portátil directamente al Pi:
En Ubuntu 17.04 para solucionar este error como se menciona en esta respuesta , primero necesita:
En el host, abra el administrador de red:
Y ve:
+
firmar (Agregar una nueva conexión)Encuentre la IP de Pi en el host:
produce algo como:
10.42.0.160
es la IP, entonces como siempre:También tengo lo siguiente en mi
.bashrc
:Desde el interior del Pi, tenga en cuenta que puede acceder a Internet normalmente a través de otras interfaces de su host:
Por ejemplo, en mi computadora portátil, el Pi toma Ethernet, pero el host también está conectado a Internet a través de WiFi.
El cable cruzado no es necesario si la tarjeta de red del host admite Auto MDI-X . Este es el caso del hardware más reciente, incluido, por ejemplo, el Lenovo T430 2012 con el que probé, que tiene una "Conexión de red Intel® 82579LM Gigabit" que documenta el soporte para Auto MDI-X .
Ahora también puedes:
Convertidor USB serie UART
Esta es una alternativa a SSH si solo desea obtener un shell en Pi: https://en.wikipedia.org/wiki/Serial_port
Esto no usa SSH o la red en sí, sino más bien la interfaz serial más antigua, más simple, más directa, más confiable, de menor ancho de banda y de menor distancia. El Pi no tendrá acceso a Internet con este método.
Las computadoras de escritorio todavía tienen un puerto serie que puede conectar directamente cable a cable con el Pi, pero estos están ocultos en la mayoría de las computadoras portátiles, por lo que necesitamos comprar un adaptador USB barato. Aquí he usado: https://www.amazon.co.uk/gp/product/B072K3Z3TL Ver también: https://unix.stackexchange.com/questions/307390/what-is-the-difference-between- ttys0-ttyusb0-and-ttyama0-in-linux / 367882 # 367882
Primero conecte la tarjeta SD al host y edite el
config.txt
archivo presente en la primera partición para agregar:como se explica en: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195
Esta primera partición contiene el gestor de arranque, sus archivos de configuración y el kernel (Linux / your),
config.txt
siendo uno de ellos. La segunda partición contiene el sistema de archivos raíz de Linux real.Ahora conecte su computadora a la Pi como:
Solo necesita conectar 3 cables:
Esto también está documentado en: https://www.raspberrypi.org/documentation/usage/gpio/README.md
Tenga cuidado de no vincular el suelo a los 5V, ¡ya he quemado 2 chips UART a USB al hacerlo!
No necesita conectar el 5V al 5V en absoluto. Creo que puedes alimentar tu Pi así, pero he leído que es una mala idea, solo usa la fuente de alimentación USB habitual.
Finalmente, conecte el lado USB del conector a su computadora host y obtenga un shell con:
Salir con
Ctrl-A \
.Aquí hay un video de Adafruit que lo muestra: https://www.youtube.com/watch?v=zUBPeoLW16Q
Ver también
Pregunta similar sobre Stack Overflow: https://stackoverflow.com/questions/16040128/hook-up-raspberry-pi-via-ethernet-to-laptop-without-router
fuente
Puede hacerlo fácilmente conectando su pi a la computadora portátil a través del cable LAN. Asegúrese de que (en la lista mientras lo hace por primera vez) tenga un servidor dhcp trabajando en su computadora portátil y escuchando en la interfaz LAN que está utilizando para conectarse con pi. Necesita de alguna manera asignar dirección a frambuesa.
fuente
Para mí, la forma más conveniente es usar USB Tethering en mi dispositivo Android, conectarlo a la frambuesa y luego SSH desde mi teléfono a la frambuesa.
ver esta publicación SSH de Android a rPI usando USB?
fuente
El problema es que desea conectar 2 dispositivos del mismo tipo. Pero aún es posible. Puede usar un cable cruzado para esto (Método 1), o puede usar un interruptor o concentrador para realizar automáticamente una conexión cruzada (Método 2). O simplemente use un enrutador simple (Método 3).
Haz una conexión posible
Método 1:
Use un cable cruzado y conecte su PC y PI:
Un cable cruzado Ethernet es un tipo de cable Ethernet utilizado para conectar dispositivos informáticos directamente directamente. Se utilizaron cables directos o de conexión normal para conectarse desde un controlador de interfaz de red host (una computadora o dispositivo similar) a un conmutador de red, concentrador o enrutador. Se usó un cable con conexiones que se "cruzan" para conectar dos dispositivos del mismo tipo: dos hosts o dos conmutadores entre sí. Debido a la inclusión de la capacidad Auto-MDIX.
Debe conectar los cables en el cable UTP de esta manera: http://www.incentre.net/wp-content/uploads/2015/02/ethcablerj45cr.gif
Fuente: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Método2:
También puede usar un cable Ethernet moderno de par trenzado para conectarse a su PI. Pero necesita un concentrador o conmutador para esto:
Las conexiones se pueden hacer con un cable directo a través de un puerto MDI-X, también conocido como conexión de "cruce interno" o de "cruce integrado". Los puertos de concentrador y conmutador con tales cruces internos suelen estar etiquetados como tales, con "enlace ascendente" o "X". Por ejemplo, 3Com generalmente etiqueta sus puertos 1X, 2X, etc. En algunos casos, se proporciona un botón para permitir que un puerto actúe como puerto normal o de enlace ascendente.
Fuente: http://en.wikipedia.org/wiki/Ethernet_over_twisted_pair
Más información:
Introducido en 1998, esto hizo que la distinción entre el enlace ascendente y los puertos normales y los conmutadores selectores manuales en los hubs y conmutadores más antiguos quedara obsoleta. Si uno o ambos dispositivos conectados tienen la función de configuración automática MDI / MDI-X, no hay necesidad de cables cruzados. Aunque Auto-MDIX se especificó como una característica opcional en el estándar 1000BASE-T, en la práctica se implementa ampliamente en la mayoría de las interfaces. Además del MDI / MDI-X automático finalmente acordado, esta característica también puede ser mencionada por varios términos específicos del proveedor, que incluyen: Enlace automático ascendente y comercio, Reconocimiento universal de cables y Detección automática.
Fuente: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Método 3
Use un enrutador y conecte el PI y la PC al enrutador.
Hacer la conexión
Proporcione a ambos una IP en el mismo rango, por ejemplo:
Puede encontrar aquí cómo hacerlo: http://www.cyberciti.biz/faq/linux-configure-a-static-ip-address-tutorial/
Habilitar SSH
http://steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/
Conéctese al PI
En Windows use por ejemplo Putty .
Otro método:
También puede mirar aquí: http://www.linux-usb.org/usbnet/
fuente