/dev/ttyX
コンソールから出力/入力を取得したい(通常、キーctrl+alt+FNr
を使用して直接アクセスできます。ここで、Nrは/dev/ttyNr
の数です:ctrl+alt+f4
アクセス/dev/tty4
)。これらのコンソールをsshで表示および制御したいと思います(通常、デスクトップアプリケーション(xterm)のように仮想/dev/pts
コンソールを使用します)。通常の仮想端末(/dev/pts/Y
)から/dev/ttyX
に接続するか、コンソールを切り替えるための何かが必要です。
/dev/ttySX
のような物理デバイスの場合、ボーレートを設定した後のminicom
やscreen
のような/dev/ttyUSBX
ユーティリティはうまく機能しています。仮想/dev/ttyX
に同様の方法を適用しようとしましたが、セッションがハングするだけです。screen
からの出力送信はttyに到達しますが、実行されず、入力は表示されます(ctrl+alt+f4
は出力を表示しますが、表示されます)実行されません。また、書き込み中もscreen
に表示されます:echo nonsense >> /dev/tty4
を使用しているが、実際のセッションはありません)。 minicom
も同じことをします。ユーティリティを悪用しているか、ttyを適切に設定する方法がわかりません。
getty
で何かする必要がありますか?ここでも重要なようです。
pts
コンソールから/dev/tty
に接続する方法について何かアイデアはありますか?それが重要な場合、私はsystemdでLinuxを使用しています。
どうして? :) /dev/ttyX
端末は、カーネルによって提供される単なるソフトウェア端末です。 /dev/pts/*
端子は、基本的に/dev/ptmx
に接続されたパイプであり、最も近い利用可能なRHEL6システムのman pts
によると、インターフェイスは2つで同じです。ターミナルインターフェイスを置き換えるプログラムを実装している場合は、とにかく/dev/ptmx
を使用するのが一般的に「正しい」方法です。 Linuxシステムでは、ファイル名だけが実際に異なります。ファイル名が本当に重要な場合は、pty
を作成した後、/dev/ttyX
のような名前のシンボリックリンクを作成することもできます。
ヒットしたときに表示される画面をリモートで制御することが目標の場合 Alt+F4たとえば、/etc/iniitab
を変更して、/dev/tty4
で代替の「リモートコントロール」プログラムを開きます。通常、それはちょっとしたことを始めます、しかしあなたがそこであなたが望むものを何でも走らせることができなかった理由はありません。また、mingettyのマニュアルページを見て、mingettyで他に何ができるかを確認することもできます。それはいくつかの興味深いことができます。