Catégories

Linux - Remote PowerShell sur SSH

Temps de lecture : 2 minutes

Ce billet fait suite à celui-ci qui traitait de PowerShell remoting protocol (PSRP) over SSH mais dans un contexte Windows. Là, on va faire la même chose mais avec une machine distante (un serveur) Linux.

Afin d'éviter trop de redites je vous propose de lire ce billet. Si besoin, n'hésitez pas à lire cet autre billet qui traite de la configuration de remote PowerShell dans un contexte WORKGROUP (à la maison) et dans lequel je parle de WinRM.

Enfin bref, ici on va faire court...

Les coordonnées de la machine distante

  • 192.168.1.44
  • MINT-PHILIPPE
  • PowerShell y est installé. Lire ce billet si besoin.

Je suis connecté dessus à distance via XRDP. Lire ce billet si besoin.

Sur la machine distante - Linux

Configuration de SSH

Ouvrir une console et saisir les 2 lignes ci-dessous

sudo apt install openssh-client
sudo apt install openssh-client

Editer le fichier de configuration du serveur SSH pour, entre autres, y enregistrer PowerShell comme sous-système SSH

sudo nano /etc/ssh/sshd_config

3 choses à faire

  • Enlever le # devant : PasswordAuthentication yes
  • Enlever le # devant : PubkeyAuthentication yes
  • Ajouter la ligne suivante
subsystem powershell /usr/bin/pwsh -sshs -nologo

Après avoir sauvegardé le fichier, il faut redémarrer le serveur SSH

sudo systemctl restart sshd.service

Sur la machine locale - Win11

Invoke-Command

Si besoin, cliquez sur l'image pour l'agrandir et zoomer.

Enter-PSSession

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.