Jenkinsプラグインを介してSSHを介してサーバーに接続する必要がある厳しい状況に直面しました。使用できるようにフラグを渡し、セッションをインポートする-t
オプションはありません。pseudo-tty
screen
入れ子になった SSH セッションを確立する以外に接続した場合、この問題を解決する方法はありますか?
答え1
画面を使って何かを表示するには端末が必要です。
新しいセッションを開始したいが表示されたくない場合は、電話してくださいscreen -m -d
。会議は別々に始まった。
既存のセッションとのみ対話するには、この-X
オプションを使用してそのセッションにコマンドを送信します。これはセッションに接続されず、端末は必要ありません。画面セッションが分離モードで開始されると、初期ウィンドウはアクティブにならないため、-p
操作を実行する前にウィンドウを選択する必要があるかもしれません。
screen -d -m long-running-command
screen -p 1 -X stuff 'yes^M'
何をしても、繰り返し可能なセッション名を使用し、常にその-S
オプションを渡して、現在どのセッションと会話しているかを知ることができます。