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?
linux
file-transfer
serial-port
DimaK
źródło
źródło
Kermit
(nie żaba) na en.wikipedia.org/wiki/Kermit_%28protocol%29Odpowiedzi:
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
sz
polecenia na komputerze logowania, sposób wykonania zależy od dystrybucji.źródło
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.
źródło
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.
źródło