J'ai récemment libéré un ancien modèle B du loft, mis NOOBS sur une carte SD et installé la dernière version de Raspbian. Je l'ai démarré, essayé de le faire en SSH depuis mon Mac, mais j'ai obtenu:
ssh: connect to host 192.168.1.248 port 22: Connection refused
J'ai d'abord contourné cela en exécutant sudo ssh restart
, mais maintenant, chaque fois que je redémarre, je dois redémarrer le service ssh avant de pouvoir réintégrer ssh, ce qui n'est évidemment pas pratique. Tout ce que je peux faire pour résoudre ce problème de manière plus permanente?
Réponses:
Citer la documentation :
Pour activer SSH sur des machines via la console:
Pour activer SSH pour les machines sans tête:
la source
ssh
fichier au démarrage ne semble pas fonctionner même lorsque le message est affiché au démarrageUne mise à jour de sécurité pour Raspberry Pi a récemment été mise à jour. Voici un article de https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/
De l'article de la fondation:
Ce que cela signifie fondamentalement, c'est qu'il y a eu récemment beaucoup de piratage de périphériques utilisant une connexion à distance telle que SSH. Pour cette raison, SSH est désactivé par défaut. Pour résoudre ce problème, tout ce que vous avez à faire est de créer un fichier appelé ssh dans le
/boot/
répertoire. Ce fichier appelé ssh peut contenir n'importe quel texte ou rien si vous voulez. Ensuite, en utilisant lesudo raspi-config command
sur le terminal, vous pouvez réactiver ssh.En outre, il vous recommande de changer votre mot de passe s'il s'agissait d'une chose simple, telle que mot de passe, pour quelque chose de plus difficile à déchiffrer avec la
passwd
commande.la source
systemctl
SolutionSi vous avez déjà un shell sur le Pi via une méthode non-SSH telle que écran + clavier ou UART (voir cet article ), vous pouvez également exécuter:
au lieu de le faire de manière interactive à travers
sudo raspi-config
./boot/ssh
dossier magiqueSi vous n'avez pas encore de shell sur le Pi, insérez la carte SD sur votre hôte et créez un fichier vide magique nommé
ssh
fichier dans laboot/
partition (le premier).Sur les hôtes Ubuntu, il est monté automatiquement et vous pouvez simplement faire:
que vous pouvez confirmer avec:
qui contient:
Testé sur Raspbian Lite 2018-11-13, la configuration du test complet est décrite plus en détail à l' adresse suivante : SSH à RPi sans connexion réseau?
la source
Oui, comme @tecraf dit
ssh
est désactivé par défaut, mais l'emplacement de configuration a changé. Pour activer SSH sur votre machine via la console:Entrez
sudo raspi-config
dans le terminal allez à5-Interfacing Options
, puis naviguez versP2-ssh
, appuyez sur Entrée et utiliseztab
pour activer ou désactiverssh server
. Puissudo shutdown -r now
redémarrer. (L'arrêt de la note latérale-h
ne redémarre pas maintenant)la source