web-dev-qa-db-ja.com

ssh / minicomのシリアルコンソールをリダイレクトする

システムコンソールとしてUSBシリアルポートを使用する組み込みLinuxシステムを使用しています。ローカルの場合は、PCにUSBケーブルを使用してPuTTYを実行するだけで、インタラクティブなコンソールインターフェイスが得られます。

離れた場所でも同じことをしたいのですが、どうしたらいいのかわかりません。 USBコンソールケーブルを同じLinuxマシンのUSBホストポートにループバックしたいと思います。起動したら、SSHとPuTTYを使用してネットワーク経由でログインし、PuTTYログインセッションでstdinとstdoutをコンソールポートにリダイレクトできるようにしたいと思います。コマンドラインを入力して、ホストのシリアルポートからコンソールポートに送信できるようにしたい。コマンドを実行した結果は、コンソールポートから返され、PuTTYSSHログインセッションにエコーされます。

どうすればこのようなことができますか? minicomをインストールしました。

1
edj

私が探していた簡単な解決策は、socatで実現されました。

socat stdin,raw,echo=0 /dev/ttyUSB0,raw,echo=0

システムの2つのUSBポート(ガジェットとホスト)の間にUSBケーブルを接続していると仮定して、起動後にSSH経由でログインし、そのコマンドを入力するだけです。

0
edj