티스토리 뷰

리눅스는 주로 까만 화면의 터미널로 사용하지만, 가끔은 X Window 응용프로그램을 사용해야할 때가 있다. (xcalc 랄지...) 난 리눅스를 데스크탑으로 사용하지 않으므로, X System 전체를 설치하지 않는다. 이런 상황을 해결하기 위해서 맥북에 X Window를 설치하고 ssh X portforwarding을 하면 되는데, 다음과 같은 방법으로 한다.

Linux 에서

1. sshd의 X11 포트포워딩을 허용한다.

$ sudo vim /etc/ssh/sshd_config

확인!


X11Forwarding yes

설정 파일 내용중 X11Forwarding yes 가 아니라면 고쳐주고 sshd를 재시작한다. 요즘 systemctl로 관리하므로,

systemctl restart sshd

MacOSX에서

1. X Window를 설치한다.

$ brew cask install xquartz

2. XQuartz의 tcp 접속을 허용한다.

$ defaults write org.macosforge.xquartz.X11 nolisten_tcp 0

3. DISPLAY 환경 변수를 설정하여 맥 터미널에서도 쉽게 접속할 수 있도록 한다.

export DISPLAY=:0

4. 접속!

$ ssh -X targethost




반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함