리눅스 머신에 직접 연결된 모니터가 없거나 SSH를 통해 원격으로 머신에 접속한 경우 그래픽 환경이 없을 수 있습니다.
원격에서 SSH에 접속하여 그래픽 프로그램을 실행하려면 X11 포워딩을 사용해야 합니다.
이를 위해서는 SSH 클라이언트가 X11 포워딩을 지원해야 합니다. 또한, 원격 리눅스 호스트에서도 X11 포워딩이 가능해야 합니다.
아래는 X11 포워딩을 설정하는 방법입니다:
1. 먼저 SSH 서버(여기서는 라즈베리파이)에서 X11 포워딩이 허용되도록 설정 합니다. 이를 위해 /etc/ssh/sshd_config 파일을 열고, X11Forwarding이 yes로 설정되어 있는지 확인합니다.
2. SSH 클라이언트에서도 X11 포워딩을 허용해야 합니다. 일부 클라이언트에서는 -X 플래그를 사용하여 SSH에 접속할 때 X11 포워딩을 활성화할 수 있습니다.
ssh -X sevity@sevity.com
3. X 서버가 클라이언트 머신에 설치되어 있어야 합니다. Windows에서는 Xming과 같은 프로그램을 사용할 수 있습니다. MacOS에서는 XQuartz를 사용할 수 있습니다.
반응형