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
.