Je suis un certain nombre de tutoriels qui expliquent comment installer une carte SD qui démarre automatiquement, ce qui active ssh en même temps. Je le fais car je n'ai qu'un ordinateur portable et pas de clavier, d'écran, etc. Mon problème est que je ne trouve pas le fichier boot_enable_ssh.rc.
Tous les tutoriels que j'ai lus décrivent l'utilisation de dd (utilisez donc Unix (Ubuntu)) pour écrire le fichier .img sur la carte SD. Fait comme ça:
sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb
Cela se termine avec succès. l'étape suivante consiste à copier le fichier
mv /boot/boot_enable_ssh.rc /boot/boot.rc
boot_enable_ssh.rc est manquant.
J'ai exécuté l'action jj en utilisant les deux fichiers image les plus récents du site officiel du RPi - 2012-07-15-wheezy-raspbian.img - 2012-08-16-wheezy-raspbian.img
mais pour les deux, il n'y a pas de fichier /boot/boot_enable_ssh.rc.
J'ai aussi essayé de chercher avec find ( sudo find /media/ -name boot_enable_ssh.rc
). Toujours sans succès.
Est-ce que je fais quelque chose de mal? Y a-t-il un autre moyen de faire avancer SSH?
systemctl enable ssh
Réponses:
Bien que Raspbian utilisé pour activer ssh par défaut, à partir de Décembre 2016 , il ne le fait plus. Bien qu'il n'y ait toujours pas de fichier boot_enable_ssh.rc comme l'OP l'a demandé en 2012, ssh peut être activé au premier démarrage en créant un fichier appelé «ssh» dans
/boot
. Comme/boot
tout système d'exploitation comprenant des cartes SD peut écrire, cette étape supplémentaire se fait facilement lors de la première installation. Il n'est pas nécessaire de répéter l'opération avec la même image de carte. Vous pouvez également l'activerraspi-config
comme auparavant.La Raspberry Pi Foundation a choisi de procéder de la sorte en activant SSH par défaut et le fait que la combinaison nom d'utilisateur / mot de passe soit connue constitue un risque pour la sécurité .
la source
/boot
fait référence à la partition appelée boot, non au répertoireboot
de la partition ext4 raspbianPeu importe si ssh est activé par défaut dans une distribution particulière, le:
La ligne doit être exécutée sur le Raspberry Pi pour que cela fonctionne comme prévu. Si vous travaillez à partir d'un autre ordinateur, vous devez d'abord
mount
insérer la carte SD dans votre système de fichiers, puis utiliser les fichiers .rc de cette carte montée. Je n'ai pas accès à une boîte appropriée maintenant pour vérifier les commandes exactes, mais cela ressemblerait à quelque chose comme:la source
En raspian, si les suggestions ci-dessus ne fonctionnent pas (même si "mv /boot/boot_enable_ssh.rc /boot/boot.rc" devrait le faire fonctionner au prochain démarrage, et ensuite après), la méthode la plus manuelle consiste à exécuter
puis dans la configuration sous options avancées - il existe une option de démarrage SSH qui démarrera le service.
la source
Pour tous ceux qui ont un RPi avec NOOBS préinstallé sur le SD comme moi et rencontrent ce problème:
SSH semble être désactivé par défaut avec NOOBS. Je devais formater la carte SD et y mettre l'image Raspbian avant de démarrer le RPi pour la première fois.
la source
Même si Rasbian utilise systemd (un programme hydre qui va à l’encontre de la philosophie Unix: faire une chose et le faire bien.) Vous pouvez utiliser la commande "update-rc.d" pour ajouter le démon ssh de style System-V. script à votre démarrage du système en utilisant la commande suivante:
sudo update-rc.d ssh enable
Clair comme de la boue?
la source
Voici comment faire une installation Raspbian sans tête sur votre Pi. Télécharger Raspbian Image. Rendez-vous ici pour prendre une copie de l'image Raspbian. ... Ecrire l'image sur la carte SD. Écrivez l'image sur la carte SD. ... Ajoutez le fichier «SSH» à la racine de la carte SD. ... Démarrez votre Pi. ... Trouvez l'adresse IP de votre Pi. ... SSH dans votre Pi. ... Configurez votre Pi
la source