Ouvre PowerShell en administrateur et tape :
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service sshd -StartupType Automatic
New-NetFirewallRule -Name sshd -Protocol TCP -LocalPort 22 -Action Allow
ipconfig
Repère l’adresse IPv4 (ex: 192.168.1.50)
ssh utilisateur@IP
Exemple :
ssh matt@192.168.1.50
cd C:\ProgramData\ssh
🧠 On se place dans le dossier où Windows stocke la configuration SSH 🗂️
👉 C’est ici que se trouvent les fichiers importants.
Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol =
[System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
🧠 On installe Chocolatey 🍫
👉 Un outil pour installer facilement des logiciels sur Windows (comme apt sur Linux 🐧)
choco install micro -y
🧠 Installe Micro ✏️
👉 Un éditeur de texte dans le terminal
micro.exe administrators_authorized_keys
🧠 Ce fichier contient les clés SSH des administrateurs 🔐
👉 Il contrôle qui peut se connecter en SSH
ls
🧠 Liste les fichiers du dossier 📁
👉 Permet de vérifier que tout est bien en place
micro C:\ProgramData\ssh\sshd_config
🧠 Ouvre le fichier principal SSH ⚙️ (ne rien faire dans le cas actuel)
👉 Permet de modifier les règles de connexion (sécurité, port, etc.)
icacls "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r
🧠 Supprime les permissions héritées 🚫
👉 Renforce la sécurité du fichier
icacls "C:\ProgramData\ssh\administrators_authorized_keys" /grant "SYSTEM:(F)"
🧠 Donne un accès total au système 🖥️
icacls "C:\ProgramData\ssh\administrators_authorized_keys" /grant "Administrators:(F)"
🧠 Donne un accès total aux administrateurs 👨💻
Restart-Service sshd
🧠 Redémarre le service SSH 🔄
👉 Applique toutes les modifications