Pour que le ssh soit actif dès le démarrage il faut créer un fichier nommé ssh (Sans extension) dans la partition boot de la carte SD.
Par défaut après une première installation l'utilisateur du Raspberry Pi est “pi” et le mot de passe est “raspberry”
Pour que le ssh soit actif dès le démarrage il faut créer un fichier wpa_supplicant.conf dans la partition boot de la carte SD avec le contenu suivant
ctrl_interface=/var/run/wpa_supplicant update_config=1 country=FR network={ scan_ssid=1 ssid="SSID_DU_WIFI" psk="MDP_DU_WIFI" }
Remarque:
/etc/init.d/networking restart
après chaque modification pour tester les paramètres.
sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
Lancer la commande
sudo raspi-config
A partir de cette interface nous pourrons paramétrer:
Petit reboot après modification.
sudo apt install vim htop -y
Il faut créer un fichier .vimrc dans le dossier home de l'utilisateur sur lequel on veut agir
vim ~/.vimrc
Et y ajouter le contenu suivant
source $VIMRUNTIME/defaults.vim set mouse-=a
Pour y copier coller le texte ci-dessus saisir d'abord dans l'éditeur en mode commande le paramètre suivant
:set mouse=
Éditer le fichier .bashrc
vim ~/.bashrc
Avec le contenu suivant
# set a fancy prompt (non-color, unless we know we "want" color) case "$TERM" in xterm-color|*-256color) color_prompt=yes;; esac # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the prompt force_color_prompt=yes if [ -n "$force_color_prompt" ]; then if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then # We have color support; assume it's compliant with Ecma-48 # (ISO/IEC-6429). (Lack of such support is extremely rare, and such # a case would tend to support setf rather than setaf.) color_prompt=yes else color_prompt= fi fi if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w \$\[\033[00m\] ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi unset color_prompt force_color_prompt # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' #alias dir='dir --color=auto' #alias vdir='vdir --color=auto' alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi
Création d'un dossier .ssh dans le dossier home de l'utilisateur root
mkdir /root/.ssh
Ajouter la clé publique du pc avec lequel on veut se connecter au rasp dans le fichier authorized_keys
vim /root/.ssh/authorized_keys
Éditer le fichier suivant
vim /etc/ssh/sshd_config
Décommentez ou ajouter la ligne suivante dans le fichier
PermitRootLogin prohibit-password
Redémarrer le service ssh
/etc/init.d/ssh restart
Après ceci le rasp est autorise les connexions ssh root via échange de clés.
pacman-key --init
pacman -S archlinuxarm-keyring
pacman-key --populate archlinuxarm
pacman -Syyu
echo nouveau_nom > /etc/hostname
loadkeys fr-pc
echo "KEYMAP=fr-pc" > /etc/vconsole.conf
pacman -S sudo
Et ajouter alarm dans les sudoers
groupadd sudo usermod -a -G sudo alarm
Éditez le fichier /etc/sudoers et vérifier que la ligne suivante ne soit pas commenté.
%sudo ALL=(ALL) ALL
Et comme certaines distributions pourrait indiqué que l'utilisateur n'est pas explicitement renseigné dans le fichier vous pouvez compléter la section user privilège ainsi
# User privilege specification root ALL=(ALL:ALL) ALL GBD ALL=(ALL:ALL) ALL Barbara ALL=(ALL:ALL) ALL