デスクトップの単一のsshコマンドからリモートサーバーでスクリーンセッションを起動できるようにしたい。ただし、画面には端末が必要なようです。端末は、sshを介してコマンドを実行するときに使用できません。
だから明らか
ssh root@my.machine screen "tail -f /var/log/messages"
(例として)動作せず、与える
Must be connected to a terminal.
後でログインして、手動で起動した画面セッションに接続できるように、sshが画面の下でコマンドを起動するようにします。
余談ですが、画面の不適切な使用を介さずにこのエラーを検出できます。ファイルから読み取るためにexec <fooを実行していたシェル関数がありました。かなり後で、大きなスクリプトで画面を起動しようとしました。obvの下のすべてのメソッド。本当の犯人は幹部だったので失敗しました。心に留めておくべきもの。自分の標準入力を誤って削除していないことを確認してください。
—
ニールマクギル