Przesyłanie plików przez linię szeregową

15

Mam 2 komputery z systemem Linux i między nimi linię szeregową, jeden z nich jest dostępny tylko przez linię szeregową z powłoką. Jak mogę przesyłać pliki między 2 komputerami?

Słyszałem, że można to zrobić za pomocą magii rz / sz ...

Czy mogę zrobić tę samą sztuczkę z pseudo-terminalem zamiast z innym komputerem?

DimaK
źródło
Sprawdź Kermit(nie żaba) na en.wikipedia.org/wiki/Kermit_%28protocol%29
ott--

Odpowiedzi:

3

Potrzebujesz aplikacji terminalowej, takiej jak minicom. Następnie podłącz dwa komputery, uruchom minicom z jednej strony, połącz z drugą stroną (tą, w której możesz się zalogować) i użyj polecenia sz, aby wysłać plik. Minicom automatycznie wykryje przesyłanie pliku. Pamiętaj, że może być konieczne zainstalowanie szpolecenia na komputerze logowania, sposób wykonania zależy od dystrybucji.

DarkDust
źródło
3

Kopiowanie txwikinger za odpowiedź, chciałbym użyć kermit , dziadek programów transferu plików. Używaliśmy go w latach 80-tych, na długo przed pojawieniem się Linuksa. Wikipedia sugeruje, że może być lepszy niż zmodem (sz).

Alternatywnym podejściem jest użycie SLIP lub PPP, jak sugeruje Axel. Ale to howto dla PPP ma około 15 lat.

Joseph Quinsey
źródło
2

Możesz skorzystać z „Serial Line Internet Protocol”, jak opisano tutaj .

Gdy dwa systemy zostaną połączone linią poślizgu, do wymiany plików można użyć dowolnego narzędzia opartego na protokole IP (ftp, rcp, scp, ssh, ...). Konfiguracja zajmuje tylko jeden raz, ale warto spojrzeć na systemy wbudowane z portem RS232 lub stare systemy z czasów sprzed LAN.

Axel Kemper
źródło