No puedo meterme en mi pi. RPI está conectado directamente a mi PC host.
He configurado la dirección IP de mi host: ----
sudo ifconfig eth0 192.168.0.204 netmask 255.255.255.0 up
sudo route add default gw 192.168.0.200
Pi tiene IP predeterminada en el archivo de interfaces de red como: ----
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.202
netmask 255.255.255.0
gateway 192.168.0.200
si config comand en mi PC: -----
ignite@ignite-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 6c:f0:49:f3:a6:1b
inet addr:192.168.0.204 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::6ef0:49ff:fef3:a61b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:681 errors:0 dropped:0 overruns:0 frame:0
TX packets:208 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:43752 (43.7 KB) TX bytes:33407 (33.4 KB)
Interrupt:26 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1012 (1.0 KB) TX bytes:1012 (1.0 KB)
Ping funciona para el mismo host: ----
ignite@ignite-desktop:~$ ping 192.168.0.204
PING 192.168.0.204 (192.168.0.204) 56(84) bytes of data.
64 bytes from 192.168.0.204: icmp_seq=1 ttl=64 time=0.026 ms
64 bytes from 192.168.0.204: icmp_seq=2 ttl=64 time=0.018 ms
64 bytes from 192.168.0.204: icmp_seq=3 ttl=64 time=0.017 ms
64 bytes from 192.168.0.204: icmp_seq=4 ttl=64 time=0.014 ms
Ping funciona para pi desde mi PC host: ----
ignite@ignite-desktop:~$ ping 192.168.0.202
PING 192.168.0.202 (192.168.0.202) 56(84) bytes of data.
64 bytes from 192.168.0.202: icmp_seq=1 ttl=64 time=0.530 ms
64 bytes from 192.168.0.202: icmp_seq=2 ttl=64 time=0.508 ms
64 bytes from 192.168.0.202: icmp_seq=3 ttl=64 time=0.464 ms
64 bytes from 192.168.0.202: icmp_seq=4 ttl=64 time=0.445 ms
64 bytes from 192.168.0.202: icmp_seq=5 ttl=64 time=0.434 ms
SSH no funciona
ignite@ignite-desktop:~$ ssh pi@raspberrypi
ssh: Could not resolve hostname raspberrypi: Name or service not known
ignite@ignite-desktop:~$ ssh [email protected]
Read from socket failed: Connection reset by peer
ignite@ignite-desktop:~$ ssh 192.168.0.202 -l pi
Read from socket failed: Connection reset by peer
¿Sugerir cómo resolverlo?
editar: ---
ssh -vvv [email protected] ---> la salida es
ignite@ignite-desktop:~$ ssh -vvv [email protected]
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.0.202 [192.168.0.202] port 22.
debug1: Connection established.
debug1: identity file /home/ignite/.ssh/identity type -1
debug1: identity file /home/ignite/.ssh/id_rsa type -1
debug1: identity file /home/ignite/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.0p1 Debian-2
debug1: match: OpenSSH_6.0p1 Debian-2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-6ubuntu2
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer
Respuestas:
Tuve el mismo problema con raspbian recién instalado y el problema fue con las claves de host ssh del lado del servidor.
Estas claves no se generan en la imagen por las razones por las que cada dispositivo debe tener claves ssh diferentes y durante el primer inicio se generan automáticamente.
Mi problema fue que probablemente durante la generación de estas claves desconecté el suministro, estaban mal con el tamaño cero.
La solución es regenerar las claves de host del lado del servidor ssh:
https://wiki.debian.org/SSH#Regenerating_host_keys
fuente
Motivo del problema y solución
Sin programas especiales, no puede ingresar a la Pi utilizando su nombre de host. Para redes LAN, haga ping al host. Una vez que tenga la IP, escríbala. Luego escribe en la terminal:
y deberías poder iniciar sesión.
Si desea acceder al Pi desde fuera de su red doméstica, debe reenviar su enrutador. De hecho, hay una pregunta de intercambio de pila sobre cómo hacer esto.
Suponiendo que aún desea utilizar un buen nombre para su Pi, hay una opción que funcionará tanto dentro de su red como sin ella.
DNSDynamic
Este software le permite configurar un nombre de dominio para su pi.
Vaya a su sitio web y configure un nombre de dominio y una cuenta.
Instalar
ddclient
en tu Pi.Y luego edite la configuración.
Finalmente, cambie el archivo a lo siguiente:
Suponiendo que desea que esto se inicie automáticamente cada vez que su computadora se active, ingrese lo siguiente en la terminal.
Agregue el siguiente comando antes
exit 0
(que es la última línea)Por último, todavía debe portportward.
Espero que esto sea útil. Haga preguntas en la sección de comentarios a continuación.
fuente
Puedes echar un vistazo a mi respuesta a estas preguntas.
Cómo obtener la dirección IP de Raspberry Pi para SSH
Otra posibilidad que no mencioné allí es comprar un dominio (es muy barato) y jugar con el DNS. Compré el dominio
aasgard.info
por 0,99 centavos y asigné el nombreygdrasill.aasgard.info
a una dirección interna (192.168.1.141
en este caso). Luego, debe configurar el dominio predeterminado como el nombre de dominio que compró y listo ':)Debo confesar que después de haber pasado todo el tiempo para configurar el dominio, me di cuenta de que usar / etc / hosts file o avahi era mucho más fácil :)
fuente
¿Estás seguro de que has iniciado un servidor SSH en tu Raspberry Pi? El hecho de que pueda hacer ping no significa que esté ejecutando un servidor SSH. Pruebe
sshd
con un servidor SSH ligero.fuente
Habilitar SSH
A partir de la versión de noviembre de 2016, Raspbian tiene el servidor SSH deshabilitado de forma predeterminada.
Se puede habilitar manualmente desde la Terminal:
o
Alternativamente, use systemctl para iniciar el servicio
fuente
La conectividad SSH está DESACTIVADA por defecto en la última frambuesa pi. Los RPi que se lanzan a partir de noviembre de 2016.
Los pasos son: 1) Escribir una imagen raspbian en la tarjeta SD. 2) crear un archivo ssh sin extensión. 3) copie ese archivo ssh en la tarjeta SD donde está escrita su imagen. 4) Finalmente podrás SSH tu raspberry pi.
Para más detalles mira este video: https://www.youtube.com/watch?v=zKT6bTESlLs
fuente