#Informatique, Debian
Debian - Se connecter en RDP
28 septembre 2016 Rédigé par Djin
Aujourd'hui, suite à un besoin personnel, je vous détaille la mise en place d'une connexion RDP depuis un poste sous Debian.
Le besoin :
Le but est de pouvoir se connecter à un serveur RDS via un poste sous Debian 8.
Dans les contraintes, il faut que se soit facile d'utilisation et plus rapide, un peu comme un client léger.
Du coup, à l'ouverture, il nous faut une authentification unique et que le poste s'éteigne à la fermeture de la session RDP.
Je pars du principe que vous avez un poste Debian 8 à jour sans interface graphique.
Installation de l'interface graphique :
Voici différentes interfaces graphiques. J'ai choisi LXDE pour sa légèreté
apt-get install lxde
Après l'installation, le bureau graphique se lancera automatiquement au prochain redémarrage.
Si vous ne souhaitez pas redémarrer, vous pouvez lancer l'interface graphique via la commande :
startx
Notre but est de proposer un outil simple, du coup on ne veut pas que l'utilisateur entre un identifiant et un mot de passe sur le poste.
Démarrer directement la session sans authentification locale - https://wiki.debian.org/fr/LightDM
On modifie le fichier :
nano /etc/lightdm/lightdm.conf
Et on ajoute dans [SeatDefaults]
autologin-user=NOM_USER
autologin-user-timeout=0
Notre poste ouvre directement une session au démarrage mais on souhaite une interface pour authentifier l'utilisateur sur notre serveur RDP.
Créez un fichier du type NomAppli.desktop dans /etc/xdg/autostart/
Pour lancer un script ou une application au démarrage : http://askubuntu.com/questions/166777/how-can-you-make-a-sh-file-come-on-at-startup-in-lubuntu-12-04
Créez un fichier du type NomAppli.desktop dans /etc/xdg/autostart/
Y mettre
[Desktop Entry]
Name=Touchpad Autostart
Exec=/home/magpie/NomDuScript.sh
Type=Application
Terminal=false
On peut ajouter un raccourci via un lien symbolique sur le bureau :
ln /chemin/fichier/source.sh NomDuRaccourci
#!/bin/bash
# source : http://unix.stackexchange.com/questions/119880/make-freerdp-prompt-user-for-username-and-password
# XFreeRDP RemoteApp W/ Prompt Script
# Version 0.3
# Description:
# XFreeRDP Remote App Script utilizing Zentity to populate variables
# Written by Jarrett Higgins 12-2015
OUTPUT=$(zenity --forms --title="Connexion Bureau Woippy" \
--text="Entrer vos informations de connexion" \
--separator="," \
--add-entry="Username" \
--add-password="Password" )
OUTPUT_RESULTS=$?
if ((OUTPUT_RESULTS != 0)); then
echo "something went wrong"
exit 1
fi
Blank=""
Server="192.168.1.1"
Port="3389"
Domain="groupe-tilly.fr"
Username=$(awk -F, '{print $1}' <<<$OUTPUT)
Username="administrateur"
Password=$(awk -F, '{print $2}' <<<$OUTPUT)
#App=$(awk -F, '{print $6}' <<<$OUTPUT)
App="$Blank"
#if ["$App" = "$Blank"]
#then
# App="$App"
# Title="$Server"
#else
# AppName="$App"
# Title="$AppName on $Server"
# App="/app:||$App"
#fi
#zenity --info --title="Information Return" --text="$Server $Port $Domain $Username $Password $App"
#xfreerdp /t:"$Title" /v:$Server:$Port /d:$Domain /u:$Username /p:$Password $App /cert-ignore /workarea +clipb$
#rdesktop $Server:$Port -d:$Domain -u:$Username -p:$Password /f
rdesktop 192.168.1.12:3389 -d groupe-tilly.fr -u administrateur -p 'motdepasse' -f
Password=""
#sudo shutdown -h now
Information sur Djin, l'auteur de l'article
L'informatique est d'abord une passion avant d'être mon métier.