직장에 "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
새 tmux 창에서 DISPLAY를 가져와서 원래 tmux 창으로 가서 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"