分離すると、画面セッションは失敗します。

分離すると、画面セッションは失敗します。

screenただし、最近ログに次のメッセージでsshスクリプトが終了する問題が発生しました。screen

 : cannot connect to X server localhost:10.0

ここで何が間違っている可能性がありますか?違いがある場合は、XQuartzを実行しているOSXで接続し、ssh -Yを使用してUbuntu 16.04 LTSを実行しているリモートサーバーに接続します。

答え1

これが-Yあなたの問題です。実行中のスクリプトがモニターに接続しようとしており、何らかの理由でsshローカルモニターの代わりにセッションを介して渡されたモニターに接続しています。セッションが終了するとssh(つまり、接続が失われると)ディスプレイが消え、スクリプトが失敗します。削除-Yすると、すべてが期待どおりに機能します。

関連情報