Aller au contenu

Runbook 07 : Accès d'administration par SSH

Objectif : accès aux machines par clé, depuis le poste d'administration, sans passer par la console web.

Clé

ssh-keygen -t ed25519 -C "<utilisateur>@<poste>"
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Phrase de passe obligatoire ; la clé privée ne quitte jamais le poste.

Déploiement

Machine Méthode
Hôte Proxmox ssh-copy-id root@<ip>
VM Debian ssh-copy-id <utilisateur>@<ip>
OPNsense Clé collée dans System → Access → Users → root ; SSH activé, mot de passe désactivé, écoute sur LAN uniquement

~/.ssh/config

Host giada
    HostName 10.0.1.10
    User root

Host opnsense
    HostName 10.0.1.1
    User root

Host games
    HostName 10.0.70.10
    User <utilisateur>

Host *
    IdentityFile ~/.ssh/id_ed25519
    AddKeysToAgent yes
    UseKeychain yes

Ce fichier est la source unique des connexions ; le client graphique (Tabby) s'appuie sur les mêmes valeurs.

Durcissement de la VM exposée

/etc/ssh/sshd_config.d/10-hardening.conf :

PasswordAuthentication no
PermitRootLogin no
sudo systemctl reload ssh — en gardant une session ouverte pendant le test d'une nouvelle connexion.

Proxmox : mot de passe conservé jusqu'à la création du cluster (communication SSH entre nœuds).