No se puede conectar a raspbian jessie lite pero a raspbian jessie

38

He instalado Raspbian Jessie con ddmi Pi1-B. Todo funciona bien y puedo conectarme a él a través de ssh. No necesito ningún sistema gráfico y quiero mantener la máquina lo más simple posible. Por eso descargué e instalé Raspbian Jessie Lite. Pero no puedo obtener una conexión. Mensaje de error: Permission denied, please try again.el servidor se está ejecutando porque dice:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

¿Hay alguna diferencia entre las dos imágenes que me impide acceder a la máquina con usuario piy contraseña raspberry?

Lioman
fuente
Hola y bienvenido. ¿Qué lee el registro después de la línea que copió? Algo sobre load_hostkeys:? Es posible que el inicio de sesión esté permitido, pero restringido solo a la clave pública y que no use contraseñas. Marque /etc/ssh/sshd_configcomo sugiere la respuesta de @ fcm.
Ghanima
Parece que este no es un problema ssh. Con los adaptadores correctos no puedo probar el pi con una pantalla conectada y no puedo iniciar sesión con las credenciales conocidas.
Lioman
Esto es extraño. Toda la documentación lleva a la creencia de que pi / raspberry es el usuario / pase para jessie lite también.
Ghanima
1
Mea culpa @todos! parece que mezclé algunos archivos o algo salió mal con mi comando de copia. Lo descargué nuevamente, lo empujé a la tarjeta y funciona ahora. Gracias por sus sugerencias
Lioman

Respuestas:

62

Desde https://www.raspberrypi.org/documentation/remote-access/ssh/

A partir de la versión de noviembre de 2016, Raspbian tiene el servidor SSH deshabilitado de forma predeterminada. Deberá habilitarlo manualmente. Esto se hace usando raspi-config:

Ingrese sudo raspi-configen la terminal, primero seleccione Interfacing options, luego navegue hasta ssh, presione Entery seleccione Enable or disable ssh server.

Para la configuración sin cabeza, SSH se puede habilitar colocando un archivo llamado 'ssh', sin ninguna extensión, en la partición de arranque de la tarjeta SD.

Gareth Oakley
fuente
13
Arg, este fue mi problema. No puedo creer que no se mencione esto en la página de descarga de imágenes. He mostrado tarjetas para mi Pi las suficientes veces como para no tener que leer las instrucciones, qué cosa más extraña cambiar "en silencio".
JohnB
Creo que ha cambiado desde que la gente conectó a Pis al mundo exterior sin cambiar la contraseña predeterminada. ¿Quizás una mejor idea hubiera sido un aviso para cambiarlo en el primer inicio de sesión?
Gareth Oakley
9
wow esto me llevó mucho tiempo resolverlo. para su información si está utilizando la versión sin cabeza "SSH se puede habilitar colocando un archivo llamado 'ssh', sin ninguna extensión, en la partición de arranque de la tarjeta SD". así que simplemente corrícd /Volumes/boot && touch ssh
mordido
1
Gracias por este gran consejo. Fue muy desorientador ver a Raspbian Jessie Lite trabajar con la versión de mayo de 2016 y quedarse en silencio con la versión de marzo de 2017.
Highpost
1
Salvavidas !! For headless setup, SSH can be enabled by placing a file named 'ssh', without any extension, onto the boot partition of the SD card
Steven de Salas
3

Es posible que deba habilitar SSH , sin embargo, está recibiendo un mensaje, por lo que lo más probable es que ya esté activo, en caso de que:

sudo update-rc.d ssh enable

si la seguridad es alta, edite /etc/ssh/sshd_config

sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no

luego, reinicie el servicio ssh :

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart
fcm
fuente
1
El usuario está usando Jessie. Esto se usa systemdpara iniciar servicios. systemctl status ssh.servicemostrará si se está ejecutando.
Milliways
@Milliways, tienes razón, mi mal, pego de mis notas anteriores. Sin embargo ... servicetodavía está vivo y bien. Como siempre, probé mi respuesta (en Jessie) antes de publicar.
fcm
1
Pero el OP tiene problemas para conectar al usuario, pino al root. Entonces, PermitRootLogin¿no debería ser relevante?
Ghanima
@Ghanima, no, sin relevancia, luego aplica solo la primera parte: habilitar ssh . Sin embargo, permitir la raíz ssh (sin ssh-keygen) es una pregunta bastante común.
fcm
Pero estamos bastante seguros de que se sshdestá ejecutando. Dando permission deniederrores. Por lo tanto, creo que es algo en el sshd_config.
Ghanima
2

Puede habilitar SSH colocando un archivo llamado "ssh" en la raíz de la partición de arranque. Haría esto justo después de mostrar la imagen en la tarjeta SD y antes de colocar la tarjeta SD en el Pi.

  1. HABILITAR SSH EN UNA PI FRAMBUESA SIN CABEZA

Para la configuración sin cabeza, SSH se puede habilitar colocando un archivo llamado ssh, sin ninguna extensión, en la partición de arranque de la tarjeta SD. Cuando se inicia el Pi, busca el archivo ssh. Si se encuentra, SSH está habilitado y el archivo se elimina. El contenido del archivo no importa: podría contener texto o nada en absoluto.

Fuente: https://www.raspberrypi.org/documentation/remote-access/ssh/

TwitchBronBron
fuente
1

No hay diferencias fundamentales entre las configuraciones. La contraseña y el nombre de usuario predeterminados son los mismos.

El error compat 0x04000000generalmente indica que está teniendo problemas con las claves ssh. Verificaría que su cliente no esté tratando de presentar una clave y que los permisos en el ~/.ssh/directorio estén configurados correctamente.

Jacobm001
fuente
0

En 2016-03-18-raspian-jessie-lite

sudo update-rc.d ssh enable

lo hizo por mí al instante, sin ningún comando de reinicio ssh

Georges Madar
fuente
0

Tuve el mismo problema Nada en esta publicación me ayudó, hasta que encontré estas líneas en mi archivo /val/log/auth.log:

Jun 15 05:43:31 raspberrypi sshd[1551]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key

Jun 15 05:43:31 raspberrypi sshd[1551]: error: key_load_public: invalid format

Así que encontré esta publicación en Internet: how-to-fix-regenerate_ssh_host_keys-failure-on-raspbian-for-raspberryp

En resumen, haga lo siguiente:

sudo ssh-keygen -t 'rsa' -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t 'dsa' -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t 'ecdsa' -f /etc/ssh/ssh_host_ecdsa_key
sudo systemctl restart ssh

Esto solucionó el problema de la conexión ssh a la rpi para mí

Timgold
fuente
-1

Para cualquiera que tenga dificultades con la opción SSH deshabilitada de forma predeterminada, he encontrado una página que tiene una lista de lanzamientos que pueden ayudarlo a comenzar sin cabeza.

Aareon Sullivan
fuente
2
¡Hola y bienvenido! Por favor haga el recorrido y visite el centro de ayuda . Si bien esto puede responder teóricamente la pregunta, es preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia. De hecho, estamos aplicando esta política : edite para que la respuesta se mantenga por sí sola en caso de que el enlace se rompa en el futuro. Si no se edita dentro de las 48 horas, se convertirá a Wiki de la comunidad.
Ghanima