All links of one day
in a single page.
<Previous day - Next day>

rss_feedDaily RSS Feed
floral_left The Daily Shaarli floral_right
——————————— September 14, 2020 - Monday 14, September 2020 ———————————
Git - Commit - Reset - Hard - Soft -

Pour mémoire. Je connaissais le hard reset, pour supprimer le dernier commit :

git reset --hard HEAD~1

Mais il existe aussi le soft reset :

git reset --soft HEAD~1

La différence ? Le hard reset supprime à la fois le commit et les changements (dans le code). Alors que le soft reset supprime le commit mais conserve les changements correspondants (ceux-ci reviennent dans l'état "uncommited").

Raspberry - Raspbian - SSH -

Comme les cartes SD supportent mal les coupures de courant, j'ai dû procéder à la réinstallation de l'OS (une raspbian en l’occurrence).

Et là ... surprise !

Le service ssh n'est plus activé par défaut. L'argument invoqué est que les noobs ne changent pas systématiquement le mot de passe par défaut de l'utilisateur par défaut :

  • user : pi
  • pwd : raspberry

Du coup leurs raspberry sont des cibles privilégiées pour les bots et sont susceptibles de rejoindre l'armée de machines zombies contrôlées à distance par d'autres noobs qui s'amusent à pirater la sécu ou la clinique du coin. #PertinenceSur20

Bref.

Même si je peux comprendre l'arbitrage fait par raspbian (qui consiste finalement à protéger tout le monde du laxisme coupable des noobs qui ne changent pas le mot de passe), c'est carrément lourdingue d'avoir une machine headless sans accès ssh par défaut. Car on fait comment quand on n'a pas d'écran autre que ceux des ordinateurs portables ?

Donc, pour activer le ssh, il y a toutes les méthodes qu'on peut imaginer et qui nécessitent un écran. Et puis sinon, on peut aussi le faire dès la création de la carte SD. Pour cela :

  • Une fois l'OS copié sur la carte SD (avec l'outil dd par exemple), ouvrir un terminal.
  • Aller dans la partition de la carte SD /boot.
  • A la racine de cette partition, créer un fichier nommé ssh (le contenu du fichier importe peu et peut même être vide).
  • Démonter les partitions de la carte SD, puis insérer celle-ci dans le raspberry.
  • On peut alors se connecter en ssh avec les login/password par défaut.
  • Penser à changer le mot de passe immédiatement de l'utilisateur pi :
passwd
  • Encore mieux : créer un nouvel utilisateur et supprimer l'utilisateur pi.

Note: il ne faut pas créer le fichier ssh dans le /boot de la partition rootfs. En effet, la partition boot va être montée sur le répertoire /boot. Du coup les fichiers présents seront invisibles pour l'OS.

-