Mini-PC : Gnu/Linux : Utiliser l`IDE Pyduino ou Geany en déport

Transcription

Mini-PC : Gnu/Linux : Utiliser l`IDE Pyduino ou Geany en déport
Mini-PC : Gnu/Linux : Utiliser l'IDE Pyduino ou Geany en déport graphique par SSH
Par X. HINAULT – Novembre 2014 – www.mon-club-elec.fr
Ce qu'on va faire ici...
Nous allons voir ici comment accéder graphiquement sur le poste fixe (le client SSH) à l'IDE Pyduino lancé sur le mini-PC (serveur SSH) via la connexion SSH.
En clair, par exemple, une fois connecté à SSH, vous allez pouvoir coder dans l'IDE Pyduino sur le poste fixe.
Dans quelles situations cette procédure est-elle utile ?
La procédure présentée ici pourra s'avérer utile lorsque l'on aura besoin de développer en étant plus à l'aise que via l'accès VNC.
Pré-requis
On présuppose ici que le serveur et le client SSH sont opérationnels et configurés correctement. Voir la procédure détaillée dans le document dédié séparé.
Noté que le déport graphique utilise les ressources côté mini-PC, par conséquent, l'absence des logiciels utilisés côté poste fixe n'a à priori aucune importance. Par
contre, il est préférable d'être sous Gnu/Linux (Debian / Ubuntu) sur le poste fixe pour obtenir une bonne visualisation du déport graphique (serveur X).
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 1 / 7
Le réseau utilisé
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 2 / 7
Configuration du serveur SSH sur le mini-PC pour le déport graphique (si ce n'est déjà fait)
Ce que l'on va faire ici...
Nous allons configurer le serveur SSH sur le mini-PC pour activer le déport graphique du mini-PC.
Fichier à éditer
Pour configurer le service SSH, on édite le fichier /etc/ssh/ssh_config avec les droits administrateur :
sudo geany /etc/ssh/ssh_config
Dans le fichier obtenu, configurer :
ForwardX11 yes
ou bien :
X11Forwarding yes
Relancer SSH
Une fois fait, relancer SSH avec la commande :
/etc/init.d/ssh reload
ou bien :
sudo service ssh reload
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 3 / 7
Connexion au serveur SSH (le mini-PC) depuis le client SSH (le poste fixe) avec déport graphique
Ce que l'on va faire ici...
Nous allons nous connecter au serveur SSH (= le mini-PC) à partir du serveur SSH (=le poste fixe), en utilisant une identification par mot de passe et en activant le
déport graphique.
Connexion
On suppose évidemment ici que l'on connaît le login et le mot de passe du mini-pc. Il suffit de saisir simplement une commande de la forme :
ssh -X user@ip_du_serveur_ssh
ce qui donne par exemple :
ssh -X [email protected]
Ici, c'est le paramètre -X qui active le déport graphique.
Résultat obtenu
On obtient alors l'invite du mini-PC
ubuntu@ubuntu:~$
Remarquer que l'on est à ce moment là connecté en ligne de commande sur le poste « serveur SSH » (le login à changé) autrement dit dans notre cas, connecté
au mini-PC en SSH.
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 4 / 7
Utilisation de l'IDE Pyduino
L'interpréteur Pyduino est à priori déjà est installé avec la librairie Pyduino. Si ce n'est pas le cas, se reporter à la procédure détaillée.
Une fois fait, le lancement se fait avec la commande :
idepyduino
ce qui donne :
Et voilà, vous pouvez coder sur votre mini-pc à partir du poste fixe !
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 5 / 7
Vous pouvez ouvrir un fichier local du mini-pc :
Et même visualiser l'affichage du terminal série lors de l'exécution d'un code :
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 6 / 7
Utiliser Geany en déport graphique avec SSH
De la même façon, on pourra utiliser l'éditeur Geany si on le souhaite en déport graphique par SSH : le lancement se fera de la même façon avec la commande :
geany
ce qui donne :
Conclusion
Une solution robuste, sûre, bien que moins complète que l'accès VNC et qui permet de d'économiser de la bande passante, puisque les échanges entre le mini-PC et
le poste fixe sont alors minimes.
Ressources utiles
http://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-from-ubuntu-machine
Mini-PC : Gnu/Linux : SSH : Utiliser le déport graphique par SSH - Par X. HINAULT – Octobre 2014 – www.mon-club-elec.fr – p. 7 / 7