====== Connexions ====== Encore une fois lisons une [[http://www.tuteurs.ens.fr/internet/loin/ssh.html|introduction à ssh]] des tuteurs. ===== Connexion à distance ===== De manière générale, pour se connecter à une machine distante, il faut connaître : * son nom * le login avec lequel on veut se connecter Par défaut, les machines des salles ne sont pas accessible de l'extérieur de l'école (et si elles sont éteintes...). Pour les élèves la machine ouverte depuis l'extérieur est ''sas1.centrale-marseille.fr''. Connaître sa machine : - la commande ''hostname'' vous donne son nom - la commande ''dnsdomainname'' vous donne son domaine - le nom complet est nom.domaine, mais à l'intérieur d'un domaine on peu se connecter en utilisant uniquement son nom via la commande ''ssh''. ==== A faire ==== Connectez vous sur la machine de votre voisin : - Trouvez son nom sur la machine puis utilisez la commande ''ssh'' pour s'y connecter : ''ssh nom_machine'' (il faudra être d'accord puis taper votre mot de passe) - Vérifiez que votre voisin est également connecté en utilisant la commande ''users''. - déconnectez-vous en tapant ''exit'' (ou appuyez sur les touches ''CTRL+D''). Essayez maintenant de vous connecter à la machine ''sas1.centrale-marseille.fr''. ===== Lancer des processus ===== Si vous vous connectez sur une machine de l'école, votre compte et vos fichiers doivent être présent de la même manière que si vous vous connectiez normalement, vous pouvez faire tout ce que vous feriez normalement en utilisant le **terminal**. Attention cependant, même si vous exécutez des processus en //background//, ils vont s'arrêter lorsque vous vous déconnectez (si vous ne voulez pas rester connecter, on utilisera des commande comme ''batch'', ''nohup'' ou ''at'' qui dont l'usage dépasse le cadre de ce tutoriel). Enfin, si vous lancez des processus coûteux en temps de calcul, une règle de bonne conduite est d'utiliser la commande ''nice'' pour laisser de la place et du temps processeur aux autres personnes. ==== A faire ==== Connectez-vous sur la machine de votre voisin avec l'argument ''-Y''. Cet argument vous permet de lancer des fenêtres sur votre propre écran. Testez le avec la commande ''xeyes''. On peut également ouvrir des fenêtre sur l'écran de votre voisin (avec sa permission) : - connectez vous sur a machine de votre voisin sans utiliser l'argument -Y - dites que vous voulez afficher des choses sur son écran. Ceci se fait en modifiant la variable d'environnement d'affichage : ''export DISPLAY=:0.0'' - tapez ''xeyes'' et vous voyez que votre connexion n'est pas autorisée. - votre voisin doit autoriser les connexions en tapant ''xhost +'' - retapez ''xeyes''.