Recientemente liberé un viejo modelo B del loft, puse NOOBS en una tarjeta SD e instalé la última versión de Raspbian. Lo arranqué, intenté usar SSH desde mi Mac, pero obtuve:
ssh: connect to host 192.168.1.248 port 22: Connection refused
En primer lugar, resolví esto al ejecutar sudo ssh restart
, pero ahora cada vez que reinicio, tengo que reiniciar el servicio ssh antes de poder volver a ingresar, lo que obviamente no es práctico. ¿Algo que pueda hacer para arreglarlo de manera más permanente?
Respuestas:
Citando la documentación :
Para habilitar SSH en máquinas a través de la consola:
Para habilitar SSH para máquinas sin cabeza:
fuente
ssh
archivo en el arranque no parece funcionar incluso cuando el mensaje se muestra en el arranqueRecientemente ha habido una actualización de seguridad para Raspberry Pi. Aquí hay un artículo de https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
Del artículo de la fundación:
Lo que esto básicamente significa es que recientemente ha habido una gran cantidad de piratería de dispositivos que utilizan conexiones remotas como SSH. Debido a esto, SSH está deshabilitado por defecto. Para solucionar esto, todo lo que tiene que hacer es crear un archivo llamado ssh en el
/boot/
directorio. Este archivo llamado ssh puede contener texto o nada si lo desea. Luego, usando elsudo raspi-config command
en el terminal puede habilitar ssh nuevamente.Además, recomienda que cambie su contraseña si era algo simple como la contraseña a algo más difícil de descifrar usando el
passwd
comando.fuente
systemctl
soluciónSi ya tiene un shell en Pi a través de un método que no sea SSH, como pantalla + teclado o UART (consulte esta publicación ), también puede ejecutar:
en lugar de hacerlo de forma interactiva
sudo raspi-config
./boot/ssh
archivo mágicoSi aún no tiene un shell en el Pi, inserte la tarjeta SD en su host y cree un archivo vacío mágico llamado
ssh
archivo en laboot/
partición (el primero).En los hosts Ubuntu, se monta automáticamente y puede hacer simplemente:
que puedes confirmar con:
que contiene:
Probado en Raspbian Lite 2018-11-13, la configuración de prueba completa se describe más adelante en: ¿ SSH a RPi sin una conexión de red?
fuente
Sí, como dijo @tecraf
ssh
está deshabilitado de forma predeterminada, pero la ubicación de configuración ha cambiado. Para habilitar SSH en su máquina a través de la consola:Ingrese
sudo raspi-config
en la terminal, vaya a5-Interfacing Options
, luego navegue hastaP2-ssh
, presione Enter y usetab
para habilitar o deshabilitarssh server
. Luegosudo shutdown -r now
para reiniciar. (el cierre de la nota lateral-h
ahora no se reiniciará)fuente