ssh
ne me demande pas mon mot de passe a chaque fois ?
Cette Foire Aux Question (FAQ) rassemble les questions fréquemment posées dans le mail des tuteurs. Sauf problème exotique, vous trouverez probablement une réponse à vos questions ici. N'hésitez pas à nous contacter si cette FAQ vous semble obscure ou encore incomplète. La seule question idiote est une question qui n'est pas posée !
Les PC des salles info en libre service sont sous Linux, et plus précisément (lors de la mise à jour de cette entrée, en 2008... mais ces dernières années, ça a changé assez régulièrement) sous Ubuntu. Ubuntu appartient à la grande famille des distributions Linux, qui sont des systèmes d'exploitation inspirés d'Unix et architecturés autour du noyau Linux.
Unix a été créé à la fin des années 1960 par un laboratoire d'AT&T, qui était à l'époque la compagnie nationale américaine de télécommunications (cf. notre brève histoire d'Unix). C'est un système stable, performant et flexible, qui pour ces raisons est beaucoup utilisé entre autres par les universités et établissements d'enseignement. Pour en savoir plus, lisez notre présentation d'Unix pour les débutants, ou plus technique si vous vous y connaissez un peu en informatique.
Jusqu'à récemment, on trouvait aussi dans les salles info des PC sous Fedora (une autre distribution Linux), et avant cela sous FreeBSD (un système Unix non basé sur Linux), ainsi que stations Sun fonctionnant sous encore un autre Unix appelé Solaris. Certaines docs, notamment sur le site des tuteurs, y font encore référence. Il devrait s'agir principalement de pages d'intérêt historique et explicitement marquées comme obsolètes, les autres ayant été adaptées à Ubuntu... mais, les mises à jour du site des tuteurs étant ce qu'elle est, ce n'est pas toujours le cas. Notons cependant que Fedora et Ubuntu sont assez proches, de sorte que les instructions destinées à Fedora ont des chances de s'appliquer avec peu de changement à Ubuntu. C'est un peu moins vrai de FreeBSD, et encore un peu moins de Solaris. N'hésitez pas à nous contacter en cas de doute.
Unix peut vous désorienter un peu au début, c'est normal. Quand on ne connaît pas, on ne connaît pas, tout le monde est passé par là. Les Tuteurs ont précisément pour rôle de vous apprendre à utiliser ce système au mieux. Vous pouvez lire la partie « Débutants » de notre site. Vous avez également à votre disposition des logiciels graphiques faciles à utiliser.
Il y a plusieurs raisons différentes. Elles sont exposées en détail dans notre présentation technique d'Unix. En bref, on peut dire que :
Notez que l'ENS n'est pas la seule à avoir des ordinateurs sous Unix. La plupart des universités américaines, par exemple, le font aussi (d'ailleurs, FreeBSD est à l'origine une version d'Unix développée par l'université de Berkeley). De nombreuses universités françaises ont également des salles informatique en libre service sous Unix.
Ce n'est pas parce que l'ENS est sous Unix que vous êtes coupé du reste du monde, en particulier de ceux qui travaillent sous Windows. De nombreux logiciels vous permettent de partager votre travail avec ces derniers, ou de lire des documents Windows ou Mac. Vous disposez également des quelques PC Windows.
Les fichiers des utilisateurs sont partagés entre les machines d'une même salle info, ainsi qu'entre les trois principales salles en libre service (S, T et infi). Mais la salle T15, de même que les salles de Jourdan et Montrouge, sont indépendantes de ces trois-là.
Il faut utiliser ssh
pour transférer des fichiers de
manière sûre d'une machine à une autre. Pour apprendre à l'utiliser,
se reporter à notre tutorial
ssh
. Un exemple, pour envoyer un fichier de la salle
S vers paquebot, à Montrouge :
scp monfichier paquebot:
N'oubliez pas les deux points (:
), ils sont importants.
Pour ceux qui utilisent la config KDE (soit quasiment tout le monde depuis la promo 2006), il est aussi possible de taper une adresse du genre
sftp://paquebot
dans Konqueror ou Dolphin (les gestionnaires de fichiers de KDE), voire en fait dans n'importe quelle fenêtre de manipulation de fichiers de KDE.
Tout dépend de ce que vous voulez faire. Si vous voulez simplement
récupérer des choses comme la complétion automatique avec Tab, le
rappel des dernières lignes avec la flèche haut, il faut d'abord voir
si zsh
est installé (taper zsh
,
Entrée
, et voir si ça marche). Si c'est le cas, il suffit
de récupérer le fichier ~/.zshrc
, et de lancer
zsh
à chaque fois.
S'il y a d'autres choses que vous voulez importer, c'est probablement
dans d'autres fichiers de configuration (.profile
,
.xinitrc
, .Xressource
...). Mieux vaut nous
contacter et nous dire précisément ce que vous voulez.
C'est ce qu'on appelle faire de l'« export display », ou encore
« exporter l'affichage ». Vous pouvez vous connecter sur la machine
distante grâce à ssh
. Par
défaut à l'ENS, ssh
exporte l'affichage. Tous les
logiciels graphique que vous lancerez sur la machine distante
s'afficheront sur la vôtre. Attention, si la connexion entre les deux
machines est lente, ce n'est pas une bonne idée. Vous n'apprécierez
pas de voir plusieurs secondes de décalage entre une action de votre
part et ce qui s'affichera.
À l'intérieur de l'ENS, vous pouvez aussi utiliser la méthode suivante : tapez, sur la machine distante :
export DISPLAY=machine:0
tandis que que la machine sur laquelle vous êtes, tapez :
xhost +machinedistante
Il n'est pas possible d'exporter l'affichage depuis un PC Windows ou un vieux Mac. Explication technique : les machines Unix utilisent un système d'affichage appelé X-Window, qui est capable de passer par réseau. Les machines Windows ou les vieux Macs utilisent un système qui d'une part est assez différent dans son fonctionnement (et qui sont différents entre eux), et d'autre part qui n'est pas capable de passer par réseau. Sous Mac OS X, on peut installer X-Window en option.
ssh
ne me demande pas mon mot de passe a chaque fois ?
Tout est expliqué sur notre tutorial
ssh
.
Vous pouvez (vous devez, même) changer le mot de passe attribué par le SPI à
l'aide de la commande passwd
.
Vous devrez d'abord, pour des raisons de sécurité, taper votre ancien mot de passe.
sas ~ $ passwd
passwd: Changing password for toto
Enter login(NIS) password:
Si le mot de passe que vous avez tapé n'est pas le
bon, passwd
refusera d'aller plus loin :
passwd(SYSTEM): Sorry, wrong passwd Permission denied
Si vous vous êtes correctement identifié,
passwd
vous demandera le nouveau mot de passe que vous
avez choisi. Celui-ci doit faire au minimum 6 caractères, et par
ailleurs contenir au moins une lettre et au moins un chiffre (vous ne
pouvez pas choisir que des chiffres ou que des lettres), sinon il sera
refusé.
Faites bien attention à ne pas choisir des mots de
passe faciles à percer, tels que votre date d'anniversaire, le nom de
votre chien... Pour la même raison, évitez les mots existant dans une
langue (il est facile à un pirate d'essayer tous les mots de plusieurs
dictionnaires). Nous vous conseillons d'utiliser apg
, un
générateur aléatoire de mots de passe, avec les options -M
N
(inclure un ou des chiffres dans le mot de passe) : vous
obtiendrez une liste de 6 propositions. Si aucune ne vous plaît,
recommencez...
sas ~ $ apg -M N
CAN NOT USE RANDOM DEVICE TO GENERATE RANDOM SEED
USING LOCAL TIME AND PID FOR SEED GENERATION !!!
negguj6 (negg-uj-SIX)
atbooc (at-booc)
tyctecu (tyct-ec-u)
yotzet (yot-zet)
cegyoi (ceg-yoi)
eyzosh4 (eyz-osh-FOUR)
Pour éviter les coquilles, vous devrez taper deux fois votre nouveau
mot de passe. Si tout se passe bien, passwd
vous dira
qu'il a changé votre mot de passe. Attention, celui-ci peut mettre
quelques heures à se propager dans toutes les salles informatiques.
New password: Re-enter new password: NIS passwd/attributes changed on sas
D'abord, réessayez, lentement et en faisant attention, de taper de nouveau votre mot de passe. Avez-vous respecté les majuscules et les minuscules ? Est-ce le même clavier (attention aux confusions qwerty/azerty) ? Est-ce le bon mot de passe ? Attention aussi en tapant des chiffres, la touche Caps Lock (verrouillage majuscule) verrouille bien le clavier en majuscules :par exemple, Shift+é produit É et non pas 2.
Si, hélas pour vous, ça ne marche toujours pas, il vous faudra contacter le SPI, seul à même de vous donner un nouveau mot de passe. Il faut savoir que le SPI, pour des raisons de sécurité, suspend les comptes non utilisés depuis trop longtemps. Il fait de même avec les connexions venant de pays exotiques (pour éviter les piratages). Si vous partez en stage long dans un endroit peu habituel, songez à prévenir le SPI.
Non, les tuteurs n'ont pas le droit de déloguer quelqu'un d'autre. En revanche, vous pouvez très bien le faire vous-même :
ssh machineplantée
(voir le tutorial sur
ssh
).kill -1 -1
pour demander gentiment à tous
vos processus de se terminer.kill -9
-1
.
Si vous n'y arrivez pas, ou si vous êtes pressé, adressez-vous aux gourous, qui eux ont le droit de tuer des processus qui ne leur appartiennent pas.
Tout d'abord, appuyez sur Entrée
. Ça peut débloquer la
souris. Sinon, Ctrl-Alt-Backspace
.
Écrivez au SPI.
Non ! Vous n'êtes sans doute pas le seul à
utiliser cette machine. Il y a souvent des gens logués à distance (ce
qui peut se vérifier grâce à la commande w
). Parfois,
un PC Linux peut avoir l'air planté sans être
réellement planté. Les gens qui travaillent à distance
apprécieraient moyennement de se voir délogués brutalement sans
explications.
Or on voit souvent traîner à côté des imprimantes des piles entières d'impressions qui n'ont pas été récupérées. Parmi celles-ci, un nombre impressionants de messages électroniques, dont parfois certains très, très privés. Souhaitez-vous réellement envie que toute la salle S lise votre courrier intime ? Avez-vous réellement besoin d'imprimer des kilomètres de mail ou de pages Web ? Ne forçons pas le SPI à installer des cartes sur toutes les imprimantes...
Pour plus de renseignements, lire la page de tuteurs « Imprimer. »
L'imprimante de la salle S fonctionne en recto-verso. Il faut taper
lpr -Zdouble
Chaque imprimante porte un nom. Vous pouvez, en étant en T15,
imprimer en salle S, imprimer en salle T à partir de l'Infirmatique,
etc, si vous précisez le nom de l'imprimante à lpr
. Par
exemple, pour imprimer en salle T à partir de la salle S, tapez
lpr -P lwsallet@sequoia nom_de_fichier
À noter que, par défaut, si vous n'indiquez pas de nom d'imprimante, l'impression sort sur celle de la salle où vous êtes logué.
Tapez lpq
pour savoir quelles sont les tâches déjà
envoyées à l'imprimante.
C'est la commande lprm
. Si vous l'utilisez seule, elle
supprimera la dernière tâche que vous avez envoyée. Avec lprm
[votre login]
, vous supprimez toutes les tâches vous
appartenant. Si vous souhaitez supprimer une tâche précise (par
exemple, si vous avez envoyé plusieurs fois la même requête par
erreur), lprm [ID de la tâche]
. Vous obtiendrez l'ID de
la tâche en tapant lpq
.
Oui, c'est possible. Mais il faut des transparents certifiés pour les HP Laserjet, sinon le transparent risque de fondre et de mettre l'imprimante HS (l'incident s'est déjà produit). Attention, pour des questions de contrat de maintenance, il faut que ce soient bien des transparents HP. Sinon en cas de problème le SPI y sera de sa poche.
Nulle part : il faut apporter son propre papier.
Il faut s'adresser au SPI (spi@ens.fr
): notez que si
personne ne signale que l'imprimante n'a plus d'encre, il est probable que
personne ne vienne en remettre.
Il n'y en a pas en libre-accès à l'ENS. Vous ne pouvez imprimer en couleur que si votre labo possède une telle imprimante et que vous y avez accès.
Si vous voulez préserver la mise en page, ouvrez le document Word avec OpenOffice.org (OOo, une suite bureautique libre qui sait lire les formats de Microsoft Office), puis lancez l'impression à partir de là.
Si seul le contenu vous intéresse et que la mise en page ne vous est
pas indispensable, vous pouvez utiliser le programme AntiWord, un
filtre qui traduit les documents Word en fichier texte. Pour imprimer
le fichier machin.doc
en passant par AntiWord :
sas ~ $ antiword -p a4 machin.doc | lpr
En salle S, il y a des prises réseau disponibles (une réserve : l'une d'entre elles ne marche pas), c'est également le cas dans les salles de Jourdan et Montrouge. Vous n'avez pas besoin d'attribuer une adresse IP, il y a un serveur DHCP qui vous alloue automatiquement une IP. Traduction : normalement, vous branchez votre portable, vous démarrez et vous êtes connecté.
Attention, ne débranchez surtout pas une autre machine pour utiliser son câble réseau. Plusieurs personnes peuvent travailler à distance sur cette machine, ils ne seraient pas contents de se voir brutalement interrompus.
Dans un terminal, il faut utiliser la commande pdftk
.
Supposons que vos fichiers s'appellent partie1.pdf
,
partie2.pdf
, partie3.pdf
, et que vous voulez les
assembler en un seul document memoire.pdf
, dans cet ordre. Il
faudra taper :
sas ~ $ pdftk A=partie1.pdf B=partie2.pdf C=partie3.pdf cat A B C output memoire.pdf
Pour mieux découvrir les commandes et approfondir les concepts découverts ici, nous vous conseillons de lire les pages suivantes :
-h
.clipper
, etc.ssh
pour se
connecter, transférer des fichiers avec scp
.Ce sont les ordinateurs avec « Sun » marqué dessus. Ce ne sont ni des PC, ni des Macintosh mais des ordinateurs différents (on parle généralement d'« architecture » différente), fabriqués par Sun (l'entreprise qui produit par exemple Java, qui vous connaissez sans doute par les applets Java sur Web). Ce sont des machines beaucoup plus robustes et plus fiables que les PC. En particulier, ils plantent beaucoup moins.
Tout ça, ça coûte cher, ce qui explique qu'on les renouvelle peu. Ceci explique pourquoi il y a également, à côté des stations Sun, des PC noirs (de marque Dell), qui sont généralement plus rapides parce qu'ils sont plus récents. Aujourd'hui, les stations Sun ont disparu des salles informatique élèves, mais il est possible d'en trouver dans les laboratoires de l'École.
Se loguer sur une machine possédant un lecteur CD, mettre son CD dans le lecteur, brancher son casque, appuyer sur le bouton de gauche du lecteur (>/>>).
Ça veut dire qu'il y a un ou des processus qui sont plantés. Très souvent, il s'agit de Netscape, Mozilla ou StarOffice qui sont partis aux fraises et qui continuent à tourner bien que leur utilisateur se soit délogué. Que faire ?
top
(programme qui affiche dans l'ordre
les processus qui occupent le plus de capacité de calcul de la
machine. Ce que vous voyez ressemble à ça :
PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND 27106 forum 4 21 4 8176K 4760K run 0:07 1.20% nnrpd 8314 forum 6 36 4 4640K 3848K sleep 0:00 0.95% nnrpd 8511 sys 14 28 0 0K 0K cpu1 0:00 0.87% in.identd 479 forum 4 46 4 8504K 5216K sleep 0:03 0.66% nnrpdIl faut chercher le(s) programme(s) qui occupe(nt) une part anormalement élevée (genre plus de 90%) du CPU.
Il y a plusieurs solutions en cas de machine « bloquée ». Il faut
d'abord regarder si la machine marche bien en faisant un
ping
:
ping machineplantée
Si la machine ne répond pas au ping (si ping ne vous dit pas « machineplantée is alive ») ça veut dire qu'elle est bel et bien plantée et il faut envoyer, si ce n'a pas été fait, un mail au SPI en décrivant bien le problème. N'oubliez pas, après avoir envoyé votre mail, de laisser un petit mot sur la machine, histoire que le SPI n'ait pas 50 messages identiques.
Si elle répond, la manoeuvre courante est de taper :
ssh /usr/bin/X11/kbd_mode -a machineplantée
ou alors il faut se loguer d'abord sur la
machine coincée et ensuite taper kbd_mode -a
. Ceci est
censé décoincer le clavier (ne faites jamais de kbd_mode
-a
pendant que quelqu'un est sur la machine, ça lui mettrait
tout en l'air et nous serions dans l'obligation de vous écarteler
au-dessus du bassin).
Si ça ne marche pas c'est peut-être l'écran qui est coincé, dans ce
cas-là il faut taper sur la machine coincée Ctrl+D
. Si
ça ne marche toujours pas, demander à un gourou s'il y en a un dans la
salle ou envoyer un mail au SPI.
Il faut se loguer (physiquement ou à distance) sur une
machine avec un lecteur de disquette utiliser les mtools
(lire le cours de
tuteurs ou taper man mtools
pour en savoir plus).
man
. Ainsi, taper man mtools
vous donne
accès à la page de man(uel) concernant les
mtools
. Reportez-vous à notre page sur l'aide en ligne pour en savoir
plus.
Par exemple, pour copier un fichier de son compte vers une disquette, c'est :
mcopy fichier.txt A:
Inversement, pour récupérer un fichier en provenance d'une disquette :
mcopy A:fichier.tex .
telnet
?
Ce n'est pas une bonne idée : telnet
n'est pas sûr. N'importe qui peut espionner et récupérer votre mot
de passe. Utilisez
plutôt ssh
:
Dans un des menus en haut, il faut sélectionner
eject
. Sinon, mettre l'icône de la disquette dans la
corbeille : ça éjectera la disquette.