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