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.
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.