職場に「tmuxサーバー」として使用するデスクトップがあります。ssh -Y u@Work_Desktop
自宅から仕事用デスクトップに移動し、職場ssh -Y u@Work_Server
の別のサーバーに移動します。 x アプリケーションを実行しましたがgv
正常に動作します。
接続は次のとおりです。家庭用PC - >仕事用デスクトップ - >仕事用サーバー
マイジョブデスクトップのtmuxには、ジョブサーバーや他のジョブリソースへのSSHセッションを含む多くのウィンドウが含まれています。
一日の終わりに、ctrl-B d
ワークデスクトップを使用してtmuxセッションを分離してログアウトします。
翌日、私は仕事用デスクトップにログインして実行しましたが、tmux attach
xはもう機能しなくなり、gvレポートを作成します。
ディスプレイをオンにできません
そして
無効な認証
問題を解決するために、新しいtmuxウィンドウを作成し、Work Serverにログインしましecho $DISPLAY
たexport DISPLAY=DISPLAY_from_aforementioned_echo
。これを繰り返す必要があります。
私の質問は、仕事用デスクトップに再度ログインするたびにこのようにディスプレイ設定をリセットする必要がない方法はありますか?
私は(ディスプレイの有無にかかわらず)次のことを試しましたが、.tmux.conf
役に立ちませんでした。
set-option -g update-environment "SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY DISPLAY"