У меня есть 2 компьютера Linux и последовательная линия между ними, один из которых доступен только через последовательную линию с оболочкой. Как я могу передавать файлы между двумя компьютерами?
Я слышал, что это можно сделать с помощью магии rz / sz ...
Могу ли я сделать такой же трюк с псевдо-терминалом вместо другого компьютера?
Kermit
(не лягушка) на en.wikipedia.org/wiki/Kermit_%28protocol%29Ответы:
Вам нужно терминальное приложение, такое как Minicom. Затем вы соединяете два компьютера, запускаете minicom с одной стороны, подключаетесь к другой (тот, на котором вы можете войти) и используете команду sz для отправки файла. Minicom автоматически обнаружит передачу файла. Обратите внимание, что вам может потребоваться установить
sz
команду на компьютере входа в систему, способ ее выполнения зависит от вашего дистрибутива.источник
Копируя ответ txwikinger , я бы использовал kermit , деда программ передачи файлов. Мы использовали его в 80-х, задолго до появления Linux. Википедия предполагает, что это может быть лучше, чем zmodem (sz).
Альтернативный подход заключается в использовании SLIP или PPP, как предлагает Аксель. Но этому пособию по ГЧП около 15 лет.
источник
Вы можете использовать «Интернет-протокол последовательной линии», как описано здесь .
Как только две системы соединены между собой скользящей линией, вы можете использовать любой IP-инструмент (ftp, rcp, scp, ssh, ...) для обмена файлами. Скорее всего, для однократной настройки потребуется слишком много времени, но, возможно, стоит взглянуть на встраиваемые системы с портом RS232 или старые системы из среды, предшествующей локальной сети.
источник