Estoy siguiendo una serie de tutoriales que explican cómo configurar una tarjeta SD que se inicia automáticamente y habilita ssh en el proceso. Estoy haciendo esto ya que solo tengo una computadora portátil y no tengo teclado, pantalla, etc. de repuesto. Mi problema es que no puedo encontrar el archivo boot_enable_ssh.rc.
Todos los tutoriales que he leído describen el uso de dd (haciendo esto usando Unix (Ubuntu)) para escribir el archivo .img en la tarjeta SD. Hecho así:
sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb
Esto se completa con éxito; el siguiente paso es copiar el archivo
mv /boot/boot_enable_ssh.rc /boot/boot.rc
Falta boot_enable_ssh.rc.
Ejecuté la acción dd usando los dos archivos de imagen más recientes del sitio oficial de RPi - 2012-07-15-wheezy-raspbian.img - 2012-08-16-wheezy-raspbian.img
pero para ambos, no hay un archivo /boot/boot_enable_ssh.rc.
También he intentado buscar con find ( sudo find /media/ -name boot_enable_ssh.rc
). Aún sin éxito.
¿Estoy haciendo algo mal? ¿Hay otra forma de hacer que ssh funcione?
systemctl enable ssh
Respuestas:
Aunque Raspbian solía habilitar ssh de forma predeterminada, a partir de diciembre de 2016 ya no lo hace. Si bien todavía no hay un archivo boot_enable_ssh.rc como lo solicitó el OP en 2012, ssh se puede habilitar en el primer arranque creando un archivo llamado "ssh" en
/boot
. Como/boot
puede escribir cualquier sistema operativo que entienda las tarjetas SD, este paso adicional se realiza fácilmente en la primera instalación. No es necesario volver a hacerlo con la misma imagen de tarjeta. También puede habilitarloraspi-config
como antes.La Fundación Raspberry Pi eligió hacer esto porque habilita ssh de forma predeterminada y tener una combinación de nombre de usuario / contraseña conocida es un riesgo de seguridad .
fuente
/boot
refiere a la partición llamada boot, no al directorioboot
en la partición raspbian ext4Independientemente de si ssh está habilitado por defecto en una distribución particular, el:
La línea debe ejecutarse en la Raspberry Pi para que funcione como se espera. Si está trabajando desde una computadora diferente, primero debe
mount
usar la tarjeta SD en su sistema de archivos, luego operar con archivos .rc en esta tarjeta montada. No tengo acceso a un cuadro adecuado ahora para verificar los comandos exactos, pero se vería algo así como:fuente
En raspian, si las sugerencias anteriores no funcionan (aunque el "mv /boot/boot_enable_ssh.rc /boot/boot.rc" debería hacerlo funcionar en el próximo arranque, y después), la forma más manual es ejecutar
y luego en la configuración bajo opciones avanzadas, hay una opción de inicio ssh que iniciará el servicio.
fuente
Para cualquiera que tenga un RPi con NOOBS preinstalado en la SD como yo y encuentre este problema:
SSH parece estar deshabilitado por defecto con NOOBS. Tuve que formatear la tarjeta SD y poner la imagen Raspbian allí antes de arrancar el RPi por primera vez.
fuente
A pesar de que Rasbian usa systemd (un monstruo de hidra de un programa que va en contra de la filosofía de Unix de hacer una cosa y hacerlo bien). Puede usar el comando "update-rc.d" para agregar el estilo ssh daemon init de System-V script para el inicio de su sistema usando el siguiente comando:
sudo update-rc.d ssh enable
¿Claro como el barro?
fuente
Aquí le mostramos cómo hacer una instalación Raspbian sin cabeza en su Pi. Descargar Raspbian Image. Pásate por aquí para tomar una copia de la imagen de Raspbian. ... Escribir imagen en la tarjeta SD. Escribe la imagen en la tarjeta SD. ... Agregue el archivo "SSH" a la raíz de la tarjeta SD. ... Arranca tu Pi. ... Encuentra la dirección IP de tu Pi. ... SSH en tu Pi. ... Configura tu Pi
fuente