VSCode의 RemoteSSH로 X11 전송할 수 없습니다! (macOS)
소개
추가 2020/12/19
RemoteSSH 버전을 0.49로 다운 그레이드하면 X11 전송했습니다! 죄송합니다.
어려움 : 원격 측 그래프를 로컬로 표시하고 싶지만 X11 전송되지 않습니다!
예를 들어, gnuplot을 그려 보면 ...
Terminal type set to 'qt'
gnuplot> p sin(x)
QXcbConnection: Could not connect to display localhost:10.0
Could not connect to existing gnuplot_qt. Starting a new one.
QXcbConnection: Could not connect to display localhost:10.0
Warning: slow font initializationgnuplot>
되어 출력되지 않습니다. 이것은 곤란했습니다 ...
연구에서 사용하고 있기 때문에, 그래프를 볼 수 없으면 전혀 사용물이 되지 않습니다.
결론 : Terminal에서도 SSH하고 VSCode의 SSH로 DISPLAY 변수를 맞 춥니 다.
매우 귀찮습니다만, DISPLAY 변수를 통상의 SSH에 무리해 합시다.
DISPLAY 변수는 SSH를 연결한 순서대로 등록되므로,
1. VSCode: localhost:10.0
2. Terminal: localhost:11.0
같아야 합니다. 반대의 순서로 연결하면 반대가 된다고 생각합니다.
그래서 VSCodeTerminal에서
export DISPLAY=localhost:11.0
그러면 올바르게 X11 전송됩니다.
.bashrc에 export를 써 두고 매번 바르게 연결하면 export 할 필요는 없다고 생각합니다만, 어긋나고 그런데 신경을 쓰는 것은 조금 바보같다...
![](https://s1.md5.ltd/image/eed960f09fe7bdd698bdd60fa2a09317.png)
결론
VSCode로부터 그래프의 묘화를 하는 것은 귀찮기 때문에, 그리기만 Terminal상에서 백그라운드 시작해 두는 것이 좋다고 생각했습니다.
이렇게 하면 할 수 있어! 등 있으면 가르쳐 주시면 기쁩니다. . .
Reference
이 문제에 관하여(VSCode의 RemoteSSH로 X11 전송할 수 없습니다! (macOS)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aokkey/items/080d80c6e0ef3d3e82c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
예를 들어, gnuplot을 그려 보면 ...
Terminal type set to 'qt'
gnuplot> p sin(x)
QXcbConnection: Could not connect to display localhost:10.0
Could not connect to existing gnuplot_qt. Starting a new one.
QXcbConnection: Could not connect to display localhost:10.0
Warning: slow font initializationgnuplot>
되어 출력되지 않습니다. 이것은 곤란했습니다 ...
연구에서 사용하고 있기 때문에, 그래프를 볼 수 없으면 전혀 사용물이 되지 않습니다.
결론 : Terminal에서도 SSH하고 VSCode의 SSH로 DISPLAY 변수를 맞 춥니 다.
매우 귀찮습니다만, DISPLAY 변수를 통상의 SSH에 무리해 합시다.
DISPLAY 변수는 SSH를 연결한 순서대로 등록되므로,
1. VSCode: localhost:10.0
2. Terminal: localhost:11.0
같아야 합니다. 반대의 순서로 연결하면 반대가 된다고 생각합니다.
그래서 VSCodeTerminal에서
export DISPLAY=localhost:11.0
그러면 올바르게 X11 전송됩니다.
.bashrc에 export를 써 두고 매번 바르게 연결하면 export 할 필요는 없다고 생각합니다만, 어긋나고 그런데 신경을 쓰는 것은 조금 바보같다...
![](https://s1.md5.ltd/image/eed960f09fe7bdd698bdd60fa2a09317.png)
결론
VSCode로부터 그래프의 묘화를 하는 것은 귀찮기 때문에, 그리기만 Terminal상에서 백그라운드 시작해 두는 것이 좋다고 생각했습니다.
이렇게 하면 할 수 있어! 등 있으면 가르쳐 주시면 기쁩니다. . .
Reference
이 문제에 관하여(VSCode의 RemoteSSH로 X11 전송할 수 없습니다! (macOS)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/aokkey/items/080d80c6e0ef3d3e82c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
export DISPLAY=localhost:11.0
VSCode로부터 그래프의 묘화를 하는 것은 귀찮기 때문에, 그리기만 Terminal상에서 백그라운드 시작해 두는 것이 좋다고 생각했습니다.
이렇게 하면 할 수 있어! 등 있으면 가르쳐 주시면 기쁩니다. . .
Reference
이 문제에 관하여(VSCode의 RemoteSSH로 X11 전송할 수 없습니다! (macOS)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/aokkey/items/080d80c6e0ef3d3e82c1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)