J'ai 2 ordinateurs Linux et une ligne série entre eux, l'un d'eux est uniquement accessible via une ligne série avec un shell dessus. Comment puis-je transférer des fichiers entre les 2 ordinateurs?
J'ai entendu dire que cela peut être fait avec de la magie rz / sz ...
Puis-je faire la même astuce avec un pseudo-terminal au lieu d'un autre ordinateur?
Kermit
(pas la grenouille) à en.wikipedia.org/wiki/Kermit_%28protocol%29Réponses:
Vous avez besoin d'une application de terminal comme minicom. Ensuite, vous connectez les deux ordinateurs, démarrez minicom d'un côté, vous connectez de l'autre côté (celui où vous pouvez vous connecter) et utilisez la commande sz pour envoyer le fichier. Minicom détectera automatiquement le transfert de fichiers. Notez que vous devrez peut-être installer la
sz
commande sur la machine de connexion, la façon dont cela se fait dépend de votre distribution.la source
Copiant la réponse de txwikinger , j'utiliserais kermit , le grand-père des programmes de transfert de fichiers. Nous l'avons utilisé dans les années 80, bien avant Linux. Wikipedia suggère qu'il pourrait être meilleur que zmodem (sz).
Une approche alternative consiste à utiliser SLIP ou PPP, comme suggéré par Axel. Mais ce guide pour PPP a environ 15 ans.
la source
Vous pouvez utiliser le "Protocole Internet de ligne série" comme décrit ici .
Une fois que deux systèmes sont interconnectés par une ligne de glissement, vous pouvez utiliser n'importe quel outil basé sur IP (ftp, rcp, scp, ssh, ...) pour échanger des fichiers. La configuration prend probablement trop de temps pour un usage unique, mais il pourrait être utile de rechercher des systèmes embarqués avec port RS232 ou d'anciens systèmes d'une zone pré-LAN.
la source