Putty를 사용하여 Windows10 컴퓨터에서 Mint18(Ubuntu 16.04) 시스템에 원격으로 연결합니다. 인터넷 연결은 Wi-Fi 및 VPN 연결을 통해 제공됩니다. 여기서는 Wi-Fi 연결의 IP 주소를 지정합니다.무선 네트워크 IPVPN 연결의 경우,VPN-IP.
다음과 같은 그래픽 프로그램을 실행하고 싶습니다.편집자그러나 원격 Mint18 시스템에서는 Cannot Open Display
오류만 발생합니다. 나는 제공되는 모든 X11 포워딩 솔루션을 조사했습니다:
- 엑스밍 설치
- Putty에서 X11 전달 활성화
- Putty에서는 다음과 같이 설정되어 있습니다
X display location
. (나도 모든 단계를 시도했지만 설정하지 못했습니다!)localhost:0.0
원격 시스템에 연결한 후 다음 단계를 수행했습니다.
- 내부에
/etc/ssh/ssh_config
:#
,, , 행에서 해시를 제거 하고 해당 매개변수를 로 설정했습니다.ForwardAgent
ForwardX11
ForwardX11Trusted
yes
- 이전 및
#
이전 해시를 제거하고 xauth 파일 위치를 나타내는 파일 끝에 새 줄을 추가했습니다.Port 22
Protocol 2
XauthLocation /usr/bin/xauth
- 에서
~/.bashrc
: 첨부됨export DISPLAY=localhost:0.0
. (간단하게 하기 위해 DISPLAY-value라고 명명했습니다)export DISPLAY=127.0.0.1:0.0
또한 , 및 를 사용하여 이export DISPLAY=Wi-Fi-IP:0.0
단계를 시도했습니다 .export DISPLAY=VPN-IP:0.0
export DISPLAY=:0
또 다른 해결책은 명령줄에서 사용하는 것입니다. 오류가 발생하지도 않았고 프로그램을 그래픽으로 열지도 않았습니다.- 세션을 종료하고 새 세션을 열어 이러한 설정을 적용하십시오.
모든 단계를 완료한 후 실행했지만 오류가 gedit &
발생했으며 문제를 해결하는 솔루션이 없습니다. Cannot Open Display:DISPLAY-value
이 문제를 어떻게 해결할 수 있나요?
답변1
~/.bashrc에서: import DISPLAY=localhost:0.0을 추가합니다. (간단하게 하기 위해 DISPLAY-value라고 명명했습니다)
.bashrc에서 제거하세요. 이는 원격 시스템에 대한 올바른 값이 아닙니다. 올바른 값은 "localhost:10.0"과 같을 수 있지만 다양한 이유로 변경될 수 있습니다.
원격 시스템에서는 DISPLAY를 설정할 필요가 없습니다. 클라이언트(퍼티)가 서버와 X 전달을 협상하는 경우 서버는 원격 세션에서 DISPLAY를 올바른 값으로 설정합니다.
원격 시스템에 로그인했고 DISPLAY가 설정되지 않은 경우 클라이언트가 X 전달을 협상하지 않았을 수 있습니다.