Alpine Linux - Installation

Préparation de la carte SD

Démarrer et configurer Alpine

Installation du serveur OpenSSH

Installez le serveur et le client OpenSSH à l'aide de la commande apk :

apk add openssh

How to install OpenSSH server on Alpine Linux using apk Enable the sshd service at boot time:

rc-update add sshd

Outputs:

 * service sshd added to runlevel default

Start the SSHD service on Alpine Linux immediately using the service command:

service sshd start

Outputs:

 * Caching service dependencies ...          [ ok ]
ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519 
 * Starting sshd ...                         [ ok ]

Edit the /etc/ssh/sshd_config for customization purpose. By default, sshd on Alpine Linux will use TCP port 22. So you need to configure the Awall firewall on Alpine Linux to open the TCP port # 22. Users can now log in using their passwords and ssh keys. For example:

ssh vivek@alpine-server-ip-here

Divrs outils

apk add curl apk add lsblk

Containers unpriviliged

apk add shadow-subids //uidmap

drivers WiFi

Depuis Alpine 3.14, les pilotes WiFi pour le Raspberry Pi ont été déplacés de linux-firmware-brcm vers le paquet linux-firmware-cypress. Comme les images semblent être une version obsolète de la première, le Wi-Fi fonctionnera pendant l'installation, mais après la première mise à jour, il ne fonctionnera plus. Utilisez l'interface Ethernet pour télécharger les paquets nécessaires :

apk add linux-firmware-cypress

Et reboot.

Modifier le shell par défaut

À la main

Modifiez manuellement le fichier /etc/passwd. Un exemple de ligne pour un utilisateur nommé user est le suivant :

user:x:1000:1000:user,,:/home/user:/bin/ash

Modifiez /bin/ash pour qu'il pointe vers le chemin d'un interpréteur de commandes provenant de /etc/shells. Veillez à ne pas effacer/mélanger la ligne, car cela vous empêcherait de vous connecter à nouveau. L'utilisateur doit être celui pour lequel vous modifiez le shell de connexion par défaut.

Utilisation de shadow

Téléchargez le paquetage nécessaire :

apk add shadow

Et utilisez chsh :

chsh nom d'utilisateur

Entrez maintenant le chemin du shell que vous voulez utiliser (par exemple /bin/bash) et appuyez sur Entrée pour confirmer ce changement. L'interpréteur de commandes doit exister dans le fichier /etc/shells.

Création d'un nouvel utilisateur

https://wiki.alpinelinux.org/wiki/Setting_up_a_new_user

Sources

  • https://www.linuxtricks.fr/wiki/alpine-linux-guide-d-installation
  • https://thiagowfx.github.io/2022/01/alpine-linux-on-raspberry-pi-diskless-mode-with-persistent-storage/
  • https://vincentserpoul.github.io/post/alpine-linux-rpi0/
  • https://tomcore.io/docs/howto/raspberrypi/install-alpine-linux-on-raspberrypi/
  • https://alldrops.info/posts/linux-drops/2021-06-21_alpine-linux-on-raspberry-pi-4-headless-persistent-install/
  • https://wiki.alpinelinux.org/wiki/Wi-Fi
[ alpine ]

Modifier cette page sur GitLab