nc oder socat: Wie liest man Daten von remote: / dev / ttyACM0?

2550
AndreasT

Ich habe ein Gerät, das auf einem entfernten Computer unter / dev / ttyACM0 ausgeführt wird. Jetzt möchte ich diese Daten auf meinem Computer lesen. Ich kann mich per SSH verbinden. Leider bin ich nc/ socatRookie und kein Howto darüber.

Semantisch so:

 cat remote:/dev/ttyACM0 

Das Remote-System hat eine begrenzte Linux-Version, und ich kann keine Pakete installieren. ( socatist dort nicht vorhanden, ncist)

Super cool wäre ein weitergeleitetes Gerät:

local:/dev/ttySOCK0 pointing to remote:/dev/ttyACM0 
1

2 Antworten auf die Frage

1
AndreasT

Ich habe die Lösung für den ersten Teil gefunden:

on remote: cat /dev/ttyACM0 | nc -l -p 44144  on local: nc remote 44144 

2. Teil noch offen: Würde es eine Möglichkeit geben, ein Zeichengerät aus so einer Pfeife zu machen?

Sie könnten wahrscheinlich socat verwenden, um die Daten in eine Named Pipe zu übertragen - was ausreichend ist. RedGrittyBrick vor 12 Jahren 0
1
Ignacio Vazquez-Abrams

ser2net und cyclades -serial-client sehen vielversprechend aus.