Connexions
Encore une fois lisons une 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 touchesCTRL+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
.