728x90
- Ubuntu 서버에 SSH로 접속하기
- X11 포워딩 설정
- Docker에서 GUI 애플리케이션 실행을 위한 설정
- Mac에서 X11 서버 설정
1. Ubuntu 서버에 SSH로 접속하기
먼저, 로컬 컴퓨터(Mac)에서 원격 Ubuntu 서버로 SSH를 통해 접속해야 합니다. 이를 위해 터미널을 열고 다음 명령어를 실행하세요:
bash
코드 복사
ssh -X username@your-ubuntu-server-ip
여기서 -X 옵션은 X11 포워딩을 활성화하여, 원격 서버에서 실행되는 GUI 애플리케이션을 로컬에서 볼 수 있게 합니다. username은 Ubuntu 서버의 사용자 이름이고, your-ubuntu-server-ip는 서버의 IP 주소입니다.
2. X11 포워딩 설정
Ubuntu 서버에서 X11 포워딩이 활성화되어 있는지 확인해야 합니다. SSH 설정 파일을 편집하여 이 기능을 활성화할 수 있습니다.
bash
코드 복사
sudo nano /etc/ssh/sshd_config
여기서 다음 설정들이 활성화되어 있는지 확인하세요:
plaintext
코드 복사
X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes
변경 후, SSH 데몬을 재시작하여 설정을 적용합니다:
bash
코드 복사
sudo service ssh restart
3. Docker에서 GUI 애플리케이션 실행을 위한 설정
Docker 컨테이너 내에서 GUI 애플리케이션을 실행하려면 X11 포워딩을 지원하도록 설정해야 합니다.
- Docker 이미지 준비
Dockerfile코드 복사FROM ubuntu:20.04 RUN apt-get update && apt-get install -y firefox x11-apps CMD ["firefox"]
- GUI 애플리케이션을 실행할 Docker 이미지를 준비합니다. 예를 들어, Firefox를 실행하려면 다음과 같은 Dockerfile을 사용할 수 있습니다:
- Docker 컨테이너 실행
bash코드 복사docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -it your-docker-image-name
- Docker 컨테이너를 실행할 때 X11 포워딩을 활성화해야 합니다. Mac에서 X11 서버로 전송될 수 있도록 Docker 컨테이너를 다음과 같이 실행합니다:
4. Mac에서 X11 서버 설정
Mac에서는 X11 포워딩을 사용하기 위해 XQuartz라는 X11 서버를 설치해야 합니다. XQuartz는 X11 애플리케이션을 실행할 수 있게 해주는 도구입니다.
- XQuartz 설치
- XQuartz를 다운로드하고 설치합니다: XQuartz 다운로드 페이지
- XQuartz 실행
- 설치 후 XQuartz를 실행합니다. XQuartz가 실행 중이어야만 X11 포워딩이 제대로 동작합니다.
- X11 Display 환경 변수 설정
bash코드 복사export DISPLAY=:0
- SSH 접속 시 X11 Display 환경 변수를 설정해야 합니다. 보통은 XQuartz가 자동으로 DISPLAY 변수를 설정해주지만, 필요하다면 수동으로 설정할 수도 있습니다:
요약
- Mac에서 Ubuntu 서버에 SSH 접속: ssh -X username@your-ubuntu-server-ip
- Ubuntu 서버에서 X11 포워딩 설정: /etc/ssh/sshd_config에서 X11Forwarding 활성화
- Docker 컨테이너 실행 시 X11 포워딩 설정: docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -it your-docker-image-name
- Mac에서 XQuartz 설치 및 실행: XQuartz를 설치하고 실행하여 X11 포워딩이 가능하도록 설정
728x90
'DevOps' 카테고리의 다른 글
[MKDocs] AWS S3 정적 호스팅 활용하여 Private Repository 문서 자동화하기(Auto Doc) (0) | 2024.03.21 |
---|---|
[업무 자동화] Python hiworks pop3 연동하여 email 첨부파일(attachments) Download (0) | 2022.07.09 |