Page suivantePage précédenteTable des matières

4. Se logger grâce à kermit

Configurer Linux pour utiliser le Mac comme un terminal de login: est encore plus facile. kermit est idéal pour cela, parce que c'est l'un des rares programmes de communication libres qui fournit une émulation VT100/120/220 crédible.

De manière générale, ce que vous voudrez faire est lancer kermit sur le Macintosh comme dans la section précédente, mais plutôt que de taper des commandes sur le serveur, vous entrez en mode connect. C'est le mode normal d'émulation de terminal qu'utilisent de toute façon la plupart des gens.

Du côté Linux, la ligne série doit être configurée grâce à un getty pour démarrer un shell login:. À cette fin, vous devez dire à init qu'un terminal est attaché à la ligne série. Dans votre fichier /etc/inittab vous avez besoin d'une ligne comme celle-ci :

T1:23:respawn:/sbin/getty -L ttyS0 9600 vt100

Assurez-vous de mettre le périphérique série approprié à la place de /dev/ttyS0 et la vitesse correcte pour le port à la place de 9600 dans la ligne de commande ci-dessus.

Cette commande indique à getty de démarrer login (le paramètre -L) sur l'affichage du terminal, et quand la période de login est terminée (timeout), de redémarrer (respawn, relancer) le programme de login jusqu'à ce que quelqu'un se logge. Si aucun périphérique n'est connecté à la ligne série, ou si la connexion est mauvaise, vous pourrez voir un message sur la console du système tel que : /dev/ttyS0 respawning too fast: disabling for 5 minutes (/dev/ttyS0 se relance trop vite, je l'arrête pendant 5 minutes). Si c'est le cas, vous pouvez revenir à un comportement normal en (en tant que root) tuant avec kill le processus getty, ou en utilisant la commande init q. Les deux ont l'effet de relancer le(s) processus getty. Si tout est en ordre, vous devriez voir la bannière Linux et l'invite de login sur la fenêtre kermit du Mac. C'est tout.

De plus, si vous utilisez autre chose que le getty de base, comme getty_ps, la commande ci-dessus sera légèrement différente. Ce qu'il convient de se rappeler est que tout ce qui est à droite de /sbin/getty est un argument de getty et non d'init. Vous devriez jeter un coup d'oeil aux pages de manuel de getty, init et inittab si vous vous posez des questions sur la mise en oeuvre de init et de getty.

Le Howto Serial fournit des détails utiles sur la manière de configurer /etc/inittab pour getty_ps, si c'est ce que votre système utilise.

Pour transférer des fichiers entre le Macintosh et la machine Linux, vous pouvez (à travers le Kermit du Mac) lancer la commande kermit -x pour démarrer le kermit de Linux en mode serveur. Vous pouvez alors utiliser les commandes normales de transfert de fichiers pour envoyer des fichiers sur la ligne série. Il est utile de positionner une invite dans votre ~/.kermrc avec une ligne telle que

set prompt Linux-kermit>

Sinon, se rappeler sur quelle machine on est peut vite devenir déroutant.

4.1 Autres programmes d'émulation de terminal sur Mac

Cette méthode devrait fonctionner de manière équivalente sur n'importe quel autre programme d'émulation de terminal pour Mac. Si vous avez ZTerm, vous pouvez utiliser rz et sz sur la machine Linux pour transférer des fichiers grâce au protocole ZModem. Si Microphone Lite était livré avec votre modem-fax, cela fonctionne à l'identique, bien que sans les possibilités évoluées de script et de configuration de kermit.


Page suivantePage précédenteTable des matières